Shkyera Engine
Easy to use, game engine for Python
|
Namespaces | |
lib | |
Python | |
UUID | |
Classes | |
class | Entity |
A class representing an entity in a 3D world with position, orientation, and scale. More... | |
class | File |
A class representing a file in the filesystem. More... | |
class | Directory |
A class representing a directory in the filesystem. More... | |
class | Image |
A class for working with images and textures. More... | |
class | Component |
A base class representing a component attached to a game object. More... | |
struct | PublicFloat |
Structure to represent a public float variable for use in scripts. More... | |
struct | PublicInt |
Structure to represent a public integer variable for use in scripts. More... | |
struct | PublicString |
Structure to represent a public string variable for use in scripts. More... | |
struct | PublicVec3 |
Structure to represent a public glm::vec3 variable for use in scripts. More... | |
class | ScriptComponent |
A class representing a script component that can be attached to game objects. More... | |
class | ShapeCircleComponent |
A specialized shape component for rendering circles within a game or application. More... | |
class | ShapeComponent |
A base component for handling shapes within a game or application. More... | |
class | ShapeLineComponent |
A specialized shape component for rendering lines within a game or application. More... | |
class | ShapeRectangleComponent |
A specialized shape component for rendering rectangles within a game or application. More... | |
class | Game |
A class representing the game environment. More... | |
class | GameObject |
A class representing a game object. More... | |
class | Renderer |
A class for rendering graphics in a game. More... | |
class | ScriptUIComponent |
A class representing a user interface component for interacting with scripts. More... | |
class | ShapeCircleUIComponent |
A specialized UIComponent for rendering circle shapes within a graphical user interface. More... | |
class | ShapeLineUIComponent |
A specialized UIComponent for rendering line shapes within a graphical user interface. More... | |
class | ShapeRectangleUIComponent |
A specialized UIComponent for rendering rectangle shapes within a graphical user interface. More... | |
class | ShapeUIComponent |
A specialized UIComponent for rendering shapes within a graphical user interface. More... | |
class | TransformUIComponent |
A class representing a user interface component for manipulating object transformations. More... | |
class | UI |
A class responsible for managing the user interface (UI) of the application. More... | |
class | UIComponent |
A base class representing a user interface (UI) for a game object's component. More... | |
class | Widget |
An abstract base class representing a GUI widget. More... | |
class | Log |
A base class for logs that contain textual content. More... | |
class | LogVerbose |
A log representing verbose messages. More... | |
class | LogInfo |
A log representing informational messages. More... | |
class | LogSuccess |
A log representing success messages. More... | |
class | LogError |
A log representing error messages. More... | |
class | ConsoleWidget |
A user interface widget for the console, used for logging and displaying messages. More... | |
class | FilesystemWidget |
A user interface widget for interacting with the filesystem. More... | |
class | ObjectsWidget |
A user interface widget for managing game objects. More... | |
class | PreviewWidget |
A user interface widget for previewing content. More... | |
class | PropertiesWidget |
A user interface widget for managing game object properties. More... | |
class | SceneWidget |
A user interface widget for rendering scenes. More... | |
Typedefs | |
typedef struct shkyera::PublicFloat | PublicFloat |
Structure to represent a public float variable for use in scripts. More... | |
typedef struct shkyera::PublicInt | PublicInt |
Structure to represent a public integer variable for use in scripts. More... | |
typedef struct shkyera::PublicString | PublicString |
Structure to represent a public string variable for use in scripts. More... | |
typedef struct shkyera::PublicVec3 | PublicVec3 |
Structure to represent a public glm::vec3 variable for use in scripts. More... | |
Enumerations | |
enum | FILE_TYPE { PYTHON , IMAGE , OTHER } |
An enumeration representing file types. More... | |
Functions | |
void | glfw_error_callback (int error, const char *description) |
typedef struct shkyera::PublicFloat shkyera::PublicFloat |
Structure to represent a public float variable for use in scripts.
typedef struct shkyera::PublicInt shkyera::PublicInt |
Structure to represent a public integer variable for use in scripts.
typedef struct shkyera::PublicString shkyera::PublicString |
Structure to represent a public string variable for use in scripts.
typedef struct shkyera::PublicVec3 shkyera::PublicVec3 |
Structure to represent a public glm::vec3 variable for use in scripts.
enum shkyera::FILE_TYPE |
void shkyera::glfw_error_callback | ( | int | error, |
const char * | description | ||
) |