Class List
Here are the data structures with brief descriptions:
[detail level 123]
 NDynacoe
 CActiveSoundAllows for interaction with a playing sound
 CAssetIDAssets are referred to by an AssetID. The AssetID uniquely refers to an Asset stored within memory
 CAssetsHandles loading media
 CAudioBlockA generalized structure representing an audio waveform
 CAudioEffectBase class that applies effects through the Sound module
 CAudioSampleA unit of sound data
 CBackendBackend
 CButtonListenerCallback functor base class. To implement a callback signal, create a class that inherits from this and give it to Input::AddListener()
 CCameraThe viewport object
 CChainAllows for easy string building and deconstructing
 CClockTiming class with millisecond resolution
 CColorA standard object representing an RGBA color
 CComponentA 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
 CComponentClass that extends the functionality of an Entity, but as a removable and addable object
 CConsoleA debugging utility used to view output from the Engine and interpret text commands from the user
 CConsoleStreamStreams output to the console. Normally not directly needed
 CDataGridBuilt-in Entity for drawing a grid of values
 CDataTableA container meant to share values across program invocations
 CDebuggerHelps identify problems with the program
 CDisplayBackend that controls how data is displayed to the user
 CCloseCallbackBase class for the trigger of a close signal from the user
 CResizeCallbackBase class for resize callbacks
 CEngineMain class that handles automated updates of Dynacoe
 CEntityBasic interactive object
 CIDUniquely identifies an Entity
 CFilesysCross-Platform filesystem access
 CDirectoryThe container for managing directory objects
 CFillBarSimple visual Entity representing a fraction of something
 CFramebufferContains a visual state
 CGraphicsThe central class for rendering
 CGUIA component that provides managed input interaction suitable for making things like buttons, text boxes, etc
 CImageClass for abstracting visual data blocks
 CFrameA 2D matrix of pixels
 CInputSingleton class for querying input devices
 CInputBoxAllows a user to type inside of it
 CInputBufferBinary file reading utility
 CInterpreterThe interpreter provides a means to execute dynamic runtime behavior through text. This is most conventionally useful via the Console
 CCommandFunctor that represents a run command
 CLabelSimple entity that displays text
 CMaterialDefines how an AspectMesh is visualized
 CStateTHe editable state of the Material
 CMathUtility providing some additional math operations
 CMesh3D object defined by triangle primitives
 CMeshObjectObject representing the geometry of a rendered object
 CModelA 3D object as a collection of meshes and materials
 CMutatorA piecewise function manager that changes inputs over time
 CObject2DA component that gives movement and collision-detection related attributes to an Entity in 2D space
 COutputBufferBinary file writing utility
 CParallaxizerEmulates 3D perspective by projecting positions as regressing towards a vanishing point
 CParticleA structure that holds the specification of a particle
 CParticleEmitter2DEmits particles
 CRandomConvenient RNG
 CRawDataAsset that represents generalized byte data
 CRefBankA simple, generic reference counter
 CAccountRemoverClass to handle the case where all references to an object are exhausted
 CRender2DBase component to render a 2D object
 CRenderLightA 3D aspect that signifies a light
 CLightAttributesAttributes of a light
 CRenderMeshAspect representing a 3D object that reduces to a Mesh
 CSchedulerA Scheduler allows for automatic running of logic at certain intervals
 CSequenceAssets that contains information to play a song made of loaded audio samples
 CChordA collection of notes that begin playing at the same time
 CMeasureA collection of chords. All chord start times are offset from the start of this measure
 CNoteA discreet sound that plays for a specified amount of time
 CShaderAllows you to specify rendering programs usually on your GPU
 CShape2DAn aspect that can express basic 2D objects, such as images and shapes
 CSoundModule that handles all audio related functionality
 CStateControlAdds a state machine mechanism to the entity
 CStateLoopDesignates execution instructions for a state
 CTableAn associative container that issues each member an ID guaranteed to be unique for the duration of the program
 CText2DAspect2D class that handles text rendering
 CTimeHolds some time-based utilities
 CTransformA hierarchical transform object
 CTransformArrayA quicker and tinier alternative to TransformMatrix, but must eventually be converted to a matrix for the renderer to process it
 CTransformMatrixA transform representated as a row-major matrix
 CUnicodeListenerCallbacck functor for unicode values from a user's keyboard
 CVariableAbstraction for a variable in Dynacoe
 CVector3D and 2D positional vector
 CViewManagerThe module that manages all Displays