Nymph Game Engine
Chaiscript based Game Engine
|
Events | |
FSM | |
Event | Class for event |
Observer | Interface to be notified of an item's changes |
Subject | Class for a subject that an observer would observe for changes |
Exceptions | |
ChildDoesNotExistException | |
ConfigNotLoadedException | |
FreeTypeInitializationException | |
InvalidFileFormatException | |
InvalidFilenameException | |
InvalidFragmentShaderException | |
InvalidGeometryShaderException | |
InvalidShaderNameException | |
InvalidShaderObjectException | |
InvalidShaderProgramException | |
InvalidTextureNameException | |
InvalidUniformNameException | |
InvalidVertexArrayException | |
InvalidVertexShaderException | |
MalformedMapLayerException | |
NoCameraAttachedException | |
RenderableNotInitializedException | |
ShaderCompilationException | |
SystemAlreadyInitializedException | |
SystemAlreadyRunningException | |
SystemNotInitializedException | |
SystemNotRunningException | |
TextureNotLoadedException | |
Game | |
AnimationTriggerEvent | Class for animation trigger event |
Map | Class wrapper for Tmx::Map |
Scene | A container holding a base transform, a vector of components, and a vector of entities |
SceneGenerator | |
SpriteMoveEvent | Class for sprite move event |
SpriteMovementMotor | |
SpriteMovement | Class for sprite movement |
generated | |
Graphics | |
UI | |
BaseSampler | |
BaseTexture | Class for base texture |
Camera | Class for camera |
GraphicsSystem | Class for graphics system |
Light | Class for light |
Renderable | Class for renderable |
SetUniformEvent | Class for set uniform event |
Shader | Class for shader |
ShaderManager | Class for shader manager |
TextureManager | Class for texture manager |
TileAnimator | Class for tile animator |
Uniform | Class for shader uniform |
VertexData | Class for vertex data |
WindowExitFunctor | |
Input | |
CharacterTypedEvent | Class for character typed event |
CursorEnterEvent | Class for cursor enter event |
CursorLeaveEvent | Class for cursor leave event |
InputSystem | Class for input system |
KeyDownEvent | Class for key down event |
KeyRepeatEvent | Class for key repeat event |
KeyUpEvent | Class for key up event |
MouseButtonDownEvent | Class for mouse button down event |
MouseButtonUpEvent | Class for mouse button up event |
MouseCursorEvent | Class for mouse cursor event |
MouseScrollEvent | Class for mouse scroll event |
Physics | |
CollisionData | |
Script | |
ChaiscriptWrapper | |
ScriptObject | Class for script object |
ScriptingSystem | Class for scripting system |
Sound | |
SoundInstance | |
SoundSystem | |
Utility | |
ConfigManager | Class for configuration manager to load json configurations |
DebugCommandEvent | Class for debug command event |
DebugParser | Class for debug parser |
FPSCounter | Class for fps counter |
ListCharactersEvent | Class for list characters event |
ListLayersEvent | Class for list layers event |
ListMapsEvent | Class for list maps event |
LoadCharacterEvent | Class for load character event |
LoadMapEvent | Class for load map event |
ToggleFreeCameraEvent | Class for toggle free camera event |
ToggleLayerEvent | Class for toggle layer event |
ToggleLightsEvent | |
WindowExitEvent | Class for window exit event |
Cloneable | |
Component | Base Class for all components |
ComponentManager | Class for component manager |
Engine | Class for engine |
Entity | Class for entity in the engine |
SetActiveEvent | Class for set active event |
SetEntityActiveEvent | Class for set entity active event |
Transform | Class for transform |