Shkyera Engine
Easy to use, game engine for Python
shkyera Namespace Reference

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 Documentation

◆ PublicFloat

Structure to represent a public float variable for use in scripts.

◆ PublicInt

Structure to represent a public integer variable for use in scripts.

◆ PublicString

Structure to represent a public string variable for use in scripts.

◆ PublicVec3

Structure to represent a public glm::vec3 variable for use in scripts.

Enumeration Type Documentation

◆ FILE_TYPE

An enumeration representing file types.

Enumerator
PYTHON 
IMAGE 
OTHER 

Function Documentation

◆ glfw_error_callback()

void shkyera::glfw_error_callback ( int  error,
const char *  description 
)