TDME2 1.9.121
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActionAction Interface
 CAnimationAnimation entity
 CAnimationSetupAnimation setup
 CAnimationStateAnimation state entity
 CApplicationApplication base class, please make sure to allocate application on heap to have correct application shutdown working
 CMiniScript::ScriptMethod::ArgumentType
 CAtomicOperationsAtomic operations
 CVKRenderer::shader_type::attribute_layout
 CAudioInterface to audio module
 CAudioBufferManagerAudio buffer manager
 CAudioBufferManager_AudioBufferManagedManaged audio buffer entity
 CAudioDecoderAudio decoder base class
 CAudioEntityAudio entity base class
 CBarrierBarrier implementation
 CBase64Base64 encoding/decoding class
 CBasePropertiesBase properties
 CBasePropertiesSubControllerPrototype base sub screen controller
 CBasePropertiesSubViewModel base view
 CBasePropertyBase property model class
 CBatchRendererPointsBatch renderer for points
 CBatchRendererTrianglesBatch renderer for transparent triangles
 CBodyDynamic rigid/static rigid/collision body class
 CWorld::BodyCollisionStruct
 CVKRenderer::context_type::bound_texture
 CBoundingBoxAxis aligned bounding box used for frustum, this is not directly connectable with physics engine
 CBoundingVolumeBounding volume interface
 CBufferBase class of buffers
 CVKRenderer::buffer_object_type
 CCameraCamera
 CCameraInputHandlerEventHandlerCamera Input Handler Event Handler
 CCameraRotationInputHandlerEventHandlerCamera Rotation Input Handler Event Handler
 CCharacterCharacter class
 CUDPServer::ClientId
 CCollisionDetectionCollision detection
 CCollisionListenerCollision listener
 CCollisionResponseCollision response
 CCollisionResponse_EntityCollision response entity
 CColor4BaseColor 4 base definition class
 CVKRenderer::context_type::command_buffer
 CVKRenderer::program_type::command_buffer
 CConditionThreading condition variable implementation
 CConsoleConsole class
 CVKRenderer::program_type::context
 CVKRenderer::context_type
 CDAEReaderCollada DAE model reader
 CEngine::DecomposedEntities
 CDeferredLightingRenderShaderDeferred lighint render shader
 CVKRenderer::delete_buffer_type
 CVKRenderer::delete_image_type
 CEditorScreenController::EditorTabViewEditor tab view
 CEngineEngine main class
 CEngine::EngineThreadQueueElement
 CEntityTDME engine entity
 CTiXmlBase::Entity
 CSceneEditorTabView::EntityColorEntity color
 CEntityHierarchy::EntityHierarchyLevel
 CEntityPickingFilterEntity picking filter
 CEntityRendererRendering class
 CEntityRenderer_InstancedRenderFunctionParametersEntity renderer parameters
 CEntityShaderParametersTDME2 engine entity shader parameters
 CEnumEnum base class
 CEnvironmentMappingRendererEnvironment mapping
 CKernelEventMechanismPSD::Event
 CEZRShaderEarly z rejection shader
 CEZRShader::EZRShaderContext
 CEZRShaderImplementationEarly z rejection shader implementation
 CFaceRepresents a model face, consisting of vertex, normal, tangent and bitangent vectors, indices and texture coordinate
 CFacesEntityNode faces entity A node can have multiple entities containing faces and a applied material
 CFBXReaderFBX model reader
 CEditorScreenController::FileEntity
 CArchiveFileSystem::FileInformation
 CFileInformation
 CFileInformation
 CFileNameFilterFile system file name filter interface
 CFileSystemFile system singleton class
 CFileSystemInterfaceFile system interface
 CObject3DAnimation::FlattenedNode
 CFloatFloat class
 CFlowMapCellFlow map cell
 CTerrain2::FoliageBrush
 CTerrain2::FoliageBrushPrototype
 CFrameBufferFrame buffer class
 CVKRenderer::framebuffer_object_type
 CVKRenderer::framebuffer_pipelines_type
 CFrameBufferRenderShaderFrame buffer render shader
 CFrustumFrustum class
 CGenerateBillboardLODGenerate billboard LOD utility class
 CGenerateConvexMeshesConvex mesh generation class
 CGenerateImposterLODGenerate imposter LOD utility class
 CGeometryBufferGeometry buffer class
 CGizmoGizmo tool for views
 CGLTFReaderGLTF model reader
 CGUIGradientNode::Gradient
 CGUIActionListenerGUI action listener interface
 CGUIChangeListenerGUI change listener interface
 CGUICharacterThe definition of a single character as defined in the AngelCode file format
 CGUIContextMenuRequestListenerGUI context menu request listener
 CGUIEffectGUI effect base class
 CGUIRenderer::GUIEffectStackEntity
 CGUIEffectStateGUI effect state
 CGUIElementGUI element base class
 CGUIFocusListenerGUI focus listener interface
 CGUIFontGUI Font A font implementation that will parse the output of the AngelCode font tool available at:
 CGUIInputEventHandlerGUI input event handler interface
 CGUIKeyboardEventGUI keyboard event
 CGUIMouseEventGUI mouse event
 CGUIMouseOverListenerGUI mouse over listener
 CGUINodeGUI node base class
 CGUINode_AlignmentsGUI node alignments
 CGUINode_BorderGUI node border entity
 CGUINode_ClippingGUI node clipping entity
 CGUINode_ComputedConstraintsGUI node computed constraints
 CGUINode_PaddingGUI node padding entity
 CGUINode_RequestedConstraintsGUI node requested constraints entity
 CGUINode_Scale9GridGUI node scale 9 grid entity
 CGUINodeConditionsGUI element node conditions
 CGUINodeControllerGUI node controller base class
 CGUIParserGUI parser
 CGUIRendererGUI renderer
 CGUIScreenNode_SizeConstraintsGUI screen node size constraints entity
 CGUIShaderGUI shader
 CHexInteger to hex string conversion utility class
 CHTTPClientBasic HTTP client
 CHTTPDownloadClientHTTP download client
 CVKRenderer::image_layout_change
 CInputEventHandlerApplication input event handler interface
 CIntegerInteger class
 CJointJoint / Bone
 CJointWeightJoint/bone weight
 CKernelEventMechanismInterface to kernel event mechanismns
 CKernelEventMechanismPSDLinux kernel event mechanism platform specific data
 CKernelEventMechanismPSDBSD kernel event mechanism platform specific data
 CKernelEventMechanismPSDFallback/select kernel event mechanism platform specific data
 CTextEditorTabView::Language
 CLightLight representation
 CLightingShaderInterface to lighting shader program
 CLightingShaderConstantsLighting shader constants
 CLightingShader::LightingShaderContext
 CLightingShaderImplementationLighting shader implementation interface
 CGUIStyledTextNode::Line
 CLineSegmentLine segment helper functions
 CLinesShaderLines shader program
 CMaterialRepresents a material
 CMathStandard math functions
 CMatrix2D3x33x3 2D Matrix class
 CMatrix4x44x4 3D Matrix class
 CMatrix4x4NegativeSimple class to determine if a transform is negative
 CMeshManagerMesh manager
 CMeshManager_MeshManagedManaged mesh entity
 CUDPClient::Message
 CUDPServerClient::Message
 CUDPServerIOThread::Message
 CMiniScriptMiniscript
 CModelRepresentation of a 3d model
 CModelReaderModel reader class
 CSkinningShader::ModelSkinningCache
 CModelStatisticsModel statistics entity
 CModelToolsModel tools functions class
 CModelUtilitiesInternalModel utilities
 CMutableStringMutable string class
 CMutexMutex implementation
 CNetworkNetwork class
 CNetworkSocketBase class of network sockets
 CNodeModel node
 CObject3DAnimation::NodeSkinningJoint
 CObject3DAnimationObject3D animation class
 CObject3DBaseObject3D base class
 CObject3DBase_TransformedFacesIteratorTransformed faces iterator
 CObject3DNodeObject 3d node specifically for rendering
 CObject3DNodeMeshObject 3D node mesh specifically for rendering
 CObject3DNodeRendererObject 3D node VBO renderer
 CEntityRenderer::Object3DRenderContext
 CObjectBufferBuffers used to transfer data between main memory to graphics board memory
 CObjectDeleter< T >Object deleter
 CVorbisDecoder::OGGFileData
 CTabView::OutlinerState
 CParticleParticle entity
 CParticleEmitterParticle emitter interface
 CParticlesShaderParticles shader program
 CParticleSystemEntityInternalParticle system entity internal interface
 CPartitionPartition interface
 COctTreePartition::PartitionTreeNode
 CPathFindingPath finding class
 CPathFindingCustomTestPath finding custom test interface
 CPathFinding::PathFindingNodePath finding node
 CPBRMaterialPropertiesRepresents specular material properties
 CPlanePlane entity, this is not directly connectable with physics engine
 CPlayableSoundViewPlayable sound view interface, which represents a view that supports playing sounds additionally
 CTextureReader::PNGInputStreamPNG input stream
 CPNGTextureWriter::PNGOutputStreamPNG output stream
 CPNGTextureWriterPNG texture writer class
 CPool< T >Pool template class
 CPool< EngineThreadQueueElement * >
 CPool< TransparentRenderFace * >
 CPool< TransparentRenderFacesGroup * >
 CPopUpsPop ups controller accessor class
 CPostProcessingPost processing
 CPostProcessingProgramPost processing program
 CPostProcessingProgram::PostProcessingProgramEffectPass
 CPostProcessingProgram::PostProcessingProgramStep
 CPostProcessingShaderPost processing shader
 CPostProcessingShaderImplementationPost processing shader program implementation interface
 CPrimitivesHelper class to create models from physics primitive bounding volumes
 CVKRenderer::program_type
 CProgressCallbackProgress Callback
 CPropertiesProperties class, which helps out with storeing or loading key value pairs from/to property files
 CTextEditorTabView::PropertiesLanguage
 CPrototypeAudioPrototype audio definition
 CPrototypeBoundingVolumePrototype bounding volume definition
 CPrototypeDisplaySubControllerPrototype display sub screen controller
 CPrototypeDisplaySubViewPrototype display view
 CPrototypeImposterLODPrototype imposter LOD
 CPrototypeLODLevelPrototype LOD level definition
 CSceneReader::PrototypeMeshNode
 CPrototypeParticleSystemPrototype particle system definition
 CPrototypeParticleSystem_BoundingBoxParticleEmitterPrototype bounding box particle emitter definition
 CPrototypeParticleSystem_CircleParticleEmitterPrototype circle particle emitter definition
 CPrototypeParticleSystem_CircleParticleEmitterPlaneVelocityPrototype circle particle emitter plane velocity definition
 CPrototypeParticleSystem_FogParticleSystemPrototype point particle system definition
 CPrototypeParticleSystem_ObjectParticleSystemPrototype object particle system definition
 CPrototypeParticleSystem_PointParticleEmitterPrototype point particle emitter definition
 CPrototypeParticleSystem_PointParticleSystemPrototype point particle system definition
 CPrototypeParticleSystem_SphereParticleEmitterPrototype sphere particle emitter definition
 CPrototypePhysicsPrototype physics body definitions
 CPrototypePhysicsSubControllerPrototype physics sub screen controller
 CPrototypeReaderPrototype reader
 CPrototypeSoundsSubControllerPrototype sounds sub screen controller
 CPrototypeSoundsSubViewPrototype sounds view
 CPrototypeTerrainPrototype terrain definition
 CPrototypeTerrainBrushPrototype terrain brush prototype definition
 CPrototypeTerrainBrushPrototypePrototype terrain brush prototype definition
 CPrototypeTransformFilterPrototype transform filter
 CPrototypeWriterPrototype writer
 CQuaternionQuaternion class
 CQueue< T >Consumer/producer queue
 CQueue< ServerRequest >
 CQueue< tdme::engine::Engine::EngineThreadQueueElement >
 CReadWriteLockImplementation for read/write lock
 CRealtimeQueue< T >Realtime consumer/producer queue
 CReferenceReference counter implementation to be used with inheritance
 CRendererRenderer interface
 CRenderer::Renderer_Context
 CRenderer::Renderer_LightBean holding light properties
 CRenderer::Renderer_PBRMaterialBean holding PBR material properties
 CRenderer::Renderer_SpecularMaterialBean holding specular material properties
 CRenderer::Renderer_StatisticsBean holding light properties
 CRendererPluginRenderer plugin base class
 CRenderTransparentRenderPointsPoolRender transparent render points pool
 CTiXmlString::Rep
 CGUITextureBaseNode::RequestedDimensionConstraints
 CVKRenderer::buffer_object_type::reusable_buffer
 CRotationRotation representation
 CRTTIRun time type information utility class
 CUDPClient::SafeMessage
 CSceneConnectorScene engine/physics connector
 CSceneLibraryScene prototype library definition
 CSceneLightScene light definition
 CScenePropertyPresetsScene Property Presets
 CSceneReaderScene reader
 CSceneWriterScene writer
 CScreenControllerScreen controller, which connects GUI screen definition with code
 CMiniScript::ScriptScript
 CMiniScript::ScriptMethodScript method
 CMiniScript::ScriptState
 CMiniScript::ScriptStateMachineStateScript State Machine State
 CMiniScript::ScriptStatement
 CMiniScript::ScriptStatementOperator
 CMiniScript::ScriptVariable
 CGUIScreenNode::ScrollToNodeStruct
 CServer< CLIENT, GROUP >Base class for network servers
 CServer< UDPServerClient, UDPServerGroup >
 CServerClientRequestHandler< CLIENT, REQUEST >Network client request handler base class
 CServerClientRequestHandlerHub< CLIENT, REQUEST >Network server client request handler hub
 CServerRequestServer request bean
 CSHA256SHA256 hash class
 CEngine::Shader
 CVKRenderer::shader_type
 CShaderParameterShader parameter model class
 CShadowMapShadow map
 CShadowMapCreationShaderShadow mapping shader to create a shadow map
 CShadowMapCreationShader::ShadowMapCreationShaderContext
 CShadowMapCreationShaderImplementationPre shadow mapping shader for create shadow map
 CShadowMappingShadow mapping module
 CShadowMapRenderShaderShadow mapping shader to render shadow maps
 CShadowMapRenderShader::ShadowMapRenderShaderContext
 CShadowMapRenderShaderImplementationShadow mapping shader interface to render shadow map
 CSkinningSkinning definition for nodes
 CSkinningShader::SkinningContext
 CSkinningShaderInterface to compute shader skinning shader program
 CSpecularMaterialPropertiesRepresents specular material properties
 CSpinLockSpin Lock implementation
 CMiniScript::ScriptState::StateMachineState
 CStringTokenizerString tokenizer class
 CStringToolsString tools class
 CTerrain2Terrain 2 utility
 CGUIStyledTextNode::TextStyle
 CTexture2DRenderShaderTexture 2D render shader
 CVKRenderer::texture_type
 CTextureCoordinateClass representing texture UV coordinates data
 CTextureManagerTexture manager
 CTextureManager_TextureManagedManaged texture entity
 CTextureReaderTexture reader class
 CThreadBase class for threads
 CTimeTime utility class
 CTimingTiming class
 CTiXmlAttributeSet
 CTiXmlBaseTiXmlBase is a base class for every class in TinyXml
 CTiXmlCursor
 CTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
 CTiXmlParsingData
 CTiXmlString
 CTiXmlVisitorImplements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
 CTMReaderTDME model reader
 CTMReaderInputStreamTM reader input stream
 CTMWriterTDME model writer
 CTMWriterOutputStreamTM writer output stream
 CToolsEditor tools
 CTools::ToolsShutdown
 CTransformationsTransformations which contain scale, rotations and translation
 CTransparentRenderFaceTransparent face to be rendered
 CTransparentRenderFacesGroupTransparent render faces group
 CTransparentRenderFacesPoolTransparent render faces pool
 CTransparentRenderPointTransparent point to be rendered
 CTransparentRenderPointsPoolTransparent render points pool
 CTriangleTriangle entity, this is not directly connectable with physics engine
 CUDPClient::UDPClient_Statistics
 CUDPClientMessageUDP client message
 CUDPServer::UDPServer_Statistics
 CVKRenderer::uniform_buffer_type
 CVKRenderer::uniform_buffer_type::uniform_buffer_type_buffer
 CVKRenderer::shader_type::uniform_type
 CVBOManagerVBO manager
 CVBOManager_VBOManagedManaged VBO entity
 CVector22D vector 2 class
 CVector33D vector 3 class
 CVector43D vector 4 class
 CVectorIteratorMultiple< T >Vector iterator template to be used to iterate multiple vectors at a single invocation
 CVectorIteratorMultiple< tdme::engine::Entity * >
 CVersionVersion
 CViewView interface, this combines application logic, regarding a application view, with screen controllers
 CVKGL3CoreShaderProgramGL3/Core -> Vulkan shader program
 CTerrainEditorTabView::Water
 CWFObjWriterWavefront object model writer
 CVKRenderer::window_frambuffer_buffer_type
 CWorldDynamic physics world class
 CWorldListenerWorld listener which is about notifying adding or removing bodies
 CTextEditorTabView::XMLLanguage
 Cruntime_error