|
Neo
0.5.0
Developer Documentation
|
| ▼NNeo | |
| CAnimRange | Describes a Range in an animation starting at a certain frame and ending at another certain frame |
| CArmature | |
| CArmatureAnim | |
| CArmatureAnimRef | |
| CBehavior | Abstraction for creating behaviors |
| CBehaviorCreator | This class is used to instanciate new behavior objects |
| CBehaviorManager | This class manages all registered behaviors |
| CBox3d | |
| CCharacter | |
| CColor | |
| CDataLoader | |
| CDataManager | |
| CDataRef | |
| CFile | |
| CFileOpenHook | |
| CFont | |
| CFontRef | |
| CFrustum | |
| CFXManager | |
| CFXRef | |
| CImage | |
| CInputContext | |
| CKey | |
| CLevel | All scenes and assets that are loaded |
| CLog | |
| CMaterial | Implementation of a material used by 3D meshes for rendering different looking surfaces |
| CMaterialAnim | |
| CMaterialDisplay | |
| CMaterialsAnim | |
| CMaterialsAnimRef | |
| CMatrix4x4 | |
| CMesh | Implementation of a generic (i.e. file format agnostic) 3D mesh with support for armature animation, material animation and multitexturing |
| CMeshRef | |
| CMessage | The Message struct contains methods and data necessary to transmit an useful message |
| CMessenger | Host of all inboxes for all threads |
| CMorphingData | |
| CMorphingPoint | |
| CMorphingPose | |
| CNeoEngine | |
| CNeoGame | |
| CNeoVariable | Defines a variable that can be of any type available in M_VARIABLE_TYPE |
| ►CObject3d | General object in a 3D scene |
| CObject3dAnim | |
| COBone | |
| COCamera | |
| COEntity | Represents a 3D mesh in the scene |
| COLight | Represents a 3D light in the scene |
| COSound | |
| COText | |
| CPackageManager | |
| CPhysicsConstraint | |
| CPhysicsContext | Abstraction to 3D physics functionality |
| CPhysicsProperties | All physical properties an object can possibly possess |
| ►CPostProcessor | The MPostProcessor class contains functionality used to render the current scene to a texture to allow applying GLSL post effects when rendering the final image to the screen |
| CQuaternion | |
| CRange | Implements a range data structure |
| CRenderer | |
| CRendererCreator | |
| CRendererManager | |
| CRenderingContext | Defines an abstraction for the 3D rendering API like OpenGL |
| ►CScene | Scene in a Maratis level |
| CScriptContext | Class used to manage script functions virtually |
| CSemaphore | The MSemaphore class implements a semaphore mechanism based on SDL for use with MThread |
| CShaderRef | |
| CSkinData | |
| CSkinPoint | |
| CSkybox | |
| CSound | |
| CSoundContext | |
| CSoundRef | |
| CStdFile | |
| CString | Implements a framework for string manipulation that operates directly on C strings |
| CSubGame | |
| CSubMesh | |
| CSystemContext | This class implements a basic interface to the underlying operating system |
| CTexture | |
| CTextureAnim | |
| CTexturePass | The texture pass class implements some basic primitives to manage and use multi-texture materials |
| CTextureRef | |
| CTexturesAnim | |
| CTexturesAnimRef | |
| CThread | The MThread class implements a multithreading mechanism |
| CThreadFactory | Allows you to register any subclass of Thread and Semaphore to provide the implementation of all newly created thread objects |
| CVariable | This templacte class is used to provide access to custom data without messing with void*'s |
| CVector2 | |
| CVector3 | |
| CVector4 | |
| ▼NNeo2D | |
| ►NGui | |
| CCanvas | All widgets and renders them |
| CNeo2DEngine | All functionality to set up a GUI |
| CRender | Helper methods for rendering 2D shapes |
| CSprite | Displays a texture on the screen |
| CSpriteBatch | Implements a batch of sprites that can be used to circumvent the GUI system when rendering 2D objects for better performance |
| CTile | Displays a texture on the screen |
| CTileSheet | Implements a tile sheet from which it is possible to retrieve one specific tile |
| CWidget | All information that is common to all GUI widgets |