Class List
Here are the data structures with brief descriptions:
[detail level 123]
▼NDynacoe | |
CActiveSound | Allows for interaction with a playing sound |
CAssetID | Assets are referred to by an AssetID. The AssetID uniquely refers to an Asset stored within memory |
CAssets | Handles loading media |
CAudioBlock | A generalized structure representing an audio waveform |
CAudioEffect | Base class that applies effects through the Sound module |
CAudioSample | A unit of sound data |
CBackend | Backend |
CButtonListener | Callback functor base class. To implement a callback signal, create a class that inherits from this and give it to Input::AddListener() |
CCamera | The viewport object |
CChain | Allows for easy string building and deconstructing |
CClock | Timing class with millisecond resolution |
▼CColor | A standard object representing an RGBA color |
CComponent | A component of Color. Is from 0.f to 1.f but is stored as a byte. When used, Component s are implicitly casted to floats |
CComponent | Class that extends the functionality of an Entity, but as a removable and addable object |
CConsole | A debugging utility used to view output from the Engine and interpret text commands from the user |
CConsoleStream | Streams output to the console. Normally not directly needed |
CDataGrid | Built-in Entity for drawing a grid of values |
CDataTable | A container meant to share values across program invocations |
CDebugger | Helps identify problems with the program |
▼CDisplay | Backend that controls how data is displayed to the user |
CCloseCallback | Base class for the trigger of a close signal from the user |
CResizeCallback | Base class for resize callbacks |
CEngine | Main class that handles automated updates of Dynacoe |
▼CEntity | Basic interactive object |
CID | Uniquely identifies an Entity |
▼CFilesys | Cross-Platform filesystem access |
CDirectory | The container for managing directory objects |
CFillBar | Simple visual Entity representing a fraction of something |
CFramebuffer | Contains a visual state |
CGraphics | The central class for rendering |
CGUI | A component that provides managed input interaction suitable for making things like buttons, text boxes, etc |
▼CImage | Class for abstracting visual data blocks |
CFrame | A 2D matrix of pixels |
CInput | Singleton class for querying input devices |
CInputBox | Allows a user to type inside of it |
CInputBuffer | Binary file reading utility |
▼CInterpreter | The interpreter provides a means to execute dynamic runtime behavior through text. This is most conventionally useful via the Console |
CCommand | Functor that represents a run command |
CLabel | Simple entity that displays text |
▼CMaterial | Defines how an AspectMesh is visualized |
CState | THe editable state of the Material |
CMath | Utility providing some additional math operations |
▼CMesh | 3D object defined by triangle primitives |
CMeshObject | Object representing the geometry of a rendered object |
CModel | A 3D object as a collection of meshes and materials |
CMutator | A piecewise function manager that changes inputs over time |
CObject2D | A component that gives movement and collision-detection related attributes to an Entity in 2D space |
COutputBuffer | Binary file writing utility |
CParallaxizer | Emulates 3D perspective by projecting positions as regressing towards a vanishing point |
CParticle | A structure that holds the specification of a particle |
CParticleEmitter2D | Emits particles |
CRandom | Convenient RNG |
CRawData | Asset that represents generalized byte data |
▼CRefBank | A simple, generic reference counter |
CAccountRemover | Class to handle the case where all references to an object are exhausted |
CRender2D | Base component to render a 2D object |
▼CRenderLight | A 3D aspect that signifies a light |
CLightAttributes | Attributes of a light |
CRenderMesh | Aspect representing a 3D object that reduces to a Mesh |
CScheduler | A Scheduler allows for automatic running of logic at certain intervals |
▼CSequence | Assets that contains information to play a song made of loaded audio samples |
CChord | A collection of notes that begin playing at the same time |
CMeasure | A collection of chords. All chord start times are offset from the start of this measure |
CNote | A discreet sound that plays for a specified amount of time |
CShader | Allows you to specify rendering programs usually on your GPU |
CShape2D | An aspect that can express basic 2D objects, such as images and shapes |
CSound | Module that handles all audio related functionality |
▼CStateControl | Adds a state machine mechanism to the entity |
CStateLoop | Designates execution instructions for a state |
CTable | An associative container that issues each member an ID guaranteed to be unique for the duration of the program |
CText2D | Aspect2D class that handles text rendering |
CTime | Holds some time-based utilities |
CTransform | A hierarchical transform object |
CTransformArray | A quicker and tinier alternative to TransformMatrix, but must eventually be converted to a matrix for the renderer to process it |
CTransformMatrix | A transform representated as a row-major matrix |
CUnicodeListener | Callbacck functor for unicode values from a user's keyboard |
CVariable | Abstraction for a variable in Dynacoe |
CVector | 3D and 2D positional vector |
CViewManager | The module that manages all Displays |