Neo  0.5.0
Developer Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NNeo
 CAnimRangeDescribes a Range in an animation starting at a certain frame and ending at another certain frame
 CArmature
 CArmatureAnim
 CArmatureAnimRef
 CBehaviorAbstraction for creating behaviors
 CBehaviorCreatorThis class is used to instanciate new behavior objects
 CBehaviorManagerThis class manages all registered behaviors
 CBox3d
 CCharacter
 CColor
 CDataLoader
 CDataManager
 CDataRef
 CFile
 CFileOpenHook
 CFont
 CFontRef
 CFrustum
 CFXManager
 CFXRef
 CImage
 CInputContext
 CKey
 CLevelAll scenes and assets that are loaded
 CLog
 CMaterialImplementation of a material used by 3D meshes for rendering different looking surfaces
 CMaterialAnim
 CMaterialDisplay
 CMaterialsAnim
 CMaterialsAnimRef
 CMatrix4x4
 CMeshImplementation of a generic (i.e. file format agnostic) 3D mesh with support for armature animation, material animation and multitexturing
 CMeshRef
 CMessageThe Message struct contains methods and data necessary to transmit an useful message
 CMessengerHost of all inboxes for all threads
 CMorphingData
 CMorphingPoint
 CMorphingPose
 CNeoEngine
 CNeoGame
 CNeoVariableDefines a variable that can be of any type available in M_VARIABLE_TYPE
 CObject3dGeneral object in a 3D scene
 CObject3dAnim
 COBone
 COCamera
 COEntityRepresents a 3D mesh in the scene
 COLightRepresents a 3D light in the scene
 COSound
 COText
 CPackageManager
 CPhysicsConstraint
 CPhysicsContextAbstraction to 3D physics functionality
 CPhysicsPropertiesAll physical properties an object can possibly possess
 CPostProcessorThe 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
 CRangeImplements a range data structure
 CRenderer
 CRendererCreator
 CRendererManager
 CRenderingContextDefines an abstraction for the 3D rendering API like OpenGL
 CSceneScene in a Maratis level
 CScriptContextClass used to manage script functions virtually
 CSemaphoreThe MSemaphore class implements a semaphore mechanism based on SDL for use with MThread
 CShaderRef
 CSkinData
 CSkinPoint
 CSkybox
 CSound
 CSoundContext
 CSoundRef
 CStdFile
 CStringImplements a framework for string manipulation that operates directly on C strings
 CSubGame
 CSubMesh
 CSystemContextThis class implements a basic interface to the underlying operating system
 CTexture
 CTextureAnim
 CTexturePassThe texture pass class implements some basic primitives to manage and use multi-texture materials
 CTextureRef
 CTexturesAnim
 CTexturesAnimRef
 CThreadThe MThread class implements a multithreading mechanism
 CThreadFactoryAllows you to register any subclass of Thread and Semaphore to provide the implementation of all newly created thread objects
 CVariableThis templacte class is used to provide access to custom data without messing with void*'s
 CVector2
 CVector3
 CVector4
 NNeo2D
 NGui
 CCanvasAll widgets and renders them
 CNeo2DEngineAll functionality to set up a GUI
 CRenderHelper methods for rendering 2D shapes
 CSpriteDisplays a texture on the screen
 CSpriteBatchImplements a batch of sprites that can be used to circumvent the GUI system when rendering 2D objects for better performance
 CTileDisplays a texture on the screen
 CTileSheetImplements a tile sheet from which it is possible to retrieve one specific tile
 CWidgetAll information that is common to all GUI widgets