TDME2  1.9.200
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActionAction Interface
 CApplicationClient::ActiveSound
 CAnimationAnimation entity
 CAnimationSetupAnimation setup
 CAnimationStateAnimation state entity
 CApplicationApplication base class, please make sure to allocate application on heap to have correct application shutdown working
 CClassDeclaration::ClassMemberDeclaration::Argument
 CTextureAtlas::AtlasTextureTexture Atlas Texture
 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
 CBC7TextureReaderBC7 texture reader class
 CBC7TextureWriterBC7 texture writer class
 CBodyRigid body class
 CWorld::BodyCollisionStruct
 CBodyHierarchy::BodyHierarchyLevel
 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
 CGUIStyledTextNodeController::ChangeListenerChange listener interface
 CCharacterCharacter class
 CClassDeclaration
 CClassDeclarationParserValues
 CClassDeclaration::ClassMemberDeclaration
 CUDPServer::ClientId
 CTextFormatter::CodeCompletion
 CGUIStyledTextNodeController::CodeCompletionListenerCode completion listener
 CTextFormatter::CodeCompletion::CodeCompletionSymbol::CodeCompletionMethodOverload
 CTextFormatter::CodeCompletion::CodeCompletionSymbol
 CTextEditorTabView::CodeCompletionSymbol
 CUIEditorTabView::CodeCompletionSymbol
 CCollisionDetectionCollision detection
 CCollisionListenerCollision listener
 CCollisionResponseCollision response
 CCollisionResponse_EntityCollision response entity
 CColor4Color 4 definition class
 CColorTextureColor texture interface
 CColorTextureCanvasColor texture canvas
 CVKRenderer::context_type::command_buffer
 CVKRenderer::program_type::command_buffer
 CConditionThreading condition variable implementation
 CTextEditorTabView::Connection
 CConsoleConsole class
 CConstUniquePtrSequenceIterator< T >Const unique_ptr sequence iterator
 CContextLogics context
 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
 CEntityEngine 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
 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
 CFbxStream
 CEditorScreenController::FileEntity
 CArchiveFileSystem::FileInformation
 CFileInformation
 CFileInformation
 CFileNameFilterFile system file name filter interface
 CFileSystemFile system singleton class
 CFileSystemInterfaceFile system interface
 CObjectAnimation::FlattenedNode
 CFloatFloat class
 CFlowMapCellFlow map cell
 CFlowMap::FlowMapCellId_Hash
 CContext::PathFindingThread::FlowMapRequest
 CTerrain::FoliageBrush
 CTerrain::FoliageBrushPrototype
 CGUIScreenNode::ForwardEvent
 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
 CGUICharacterGUI character
 CGUIContextMenuRequestListenerGUI context menu request listener
 CGUIDragRequestListenerGUI drag request listener
 CGUIEffectGUI effect base class
 CGUIRenderer::GUIEffectStackEntity
 CGUIEffectStateGUI effect state
 CGUIElementGUI element base class
 CGUIFocusListenerGUI focus listener interface
 CGUIFontGUI font class
 CGUIInputEventHandlerGUI input event handler interface
 CGUIKeyboardEventGUI keyboard event
 CGUIMouseEventGUI mouse event
 CGUIMouseOverListenerGUI mouse over listener
 CGUIMoveListenerGUI move listener interface
 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
 CGUITooltipRequestListenerGUI tooltip request listener
 CHexInteger to hex string conversion utility class
 CGUIStyledTextNodeController::HistoryEntry
 CHTTPClientBasic HTTP client
 CHTTPDownloadClientHTTP download client
 CVKRenderer::image_layout_change
 CInputEventHandlerApplication input event handler interface
 CIntegerInteger class
 CConstUniquePtrSequenceIterator< T >::Iterator< IT, IV >Iterator for unique_ptr sequence iterator
 CUniquePtrSequenceIterator< T >::Iterator< IT, IV >Iterator for unique_ptr sequence iterator
 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
 CTextFormatter::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
 CConsole::Logger
 CLogicLogic
 CLogicNetworkPacket
 CMarkdownMarkdown
 CMaterialRepresents a material
 CMathStandard math functions
 CMatrix3x3Matrix3x3 class representing matrix3x3 mathematical structure and operations for 2d space
 CMatrix4x4Matrix4x4 class representing matrix4x4 mathematical structure and operations for 3d space
 CMeshManagerMesh manager
 CMeshManager_MeshManagedManaged mesh entity
 CUDPClient::Message
 CUDPServerClient::Message
 CUDPServerIOThread::Message
 CTextEditorTabView::MiniScriptBranch
 CMiniscriptDocumentation
 CMiniScriptMethodSelectionListener
 CContextMenuScreenController::MiniScriptMethodSelectionListener
 CTextEditorTabController::MiniScriptScriptSyntaxTree
 CTexture::MipMapTextureMip Map Texture
 CModelRepresentation of a 3D model
 CModelReaderModel reader class
 CSkinningShader::ModelSkinningCache
 CModelStatisticsModel statistics entity
 CModelToolsModel tools functions class
 CModelUtilitiesInternalModel utilities
 CMutableStringMutable utf8 aware string class
 CMutexMutex implementation
 CNetworkNetwork class
 CNetworkSocketBase class of network sockets
 CNewClientLogicNew client logic interface
 CNodeModel node
 CTextEditorTabView::Node
 CObjectAnimation::NodeSkinningJoint
 CObjectAnimationObject animation class
 CObjectBaseObject base class
 CObjectBase_TransformedFacesIteratorTransformed faces iterator
 CObjectBufferBuffers used to transfer data between main memory to graphics board memory
 CObjectDeleter< T >Object deleter
 CObjectNodeObject node specifically for rendering
 CObjectNodeMeshObject node mesh specifically for rendering
 CObjectNodeRendererObject node VBO renderer
 CEntityRenderer::ObjectRenderContext
 CVorbisDecoder::OGGFileData
 CTabView::OutlinerState
 CContext::PacketState
 CEngine::Shader::ParameterDefaults
 CParticleParticle entity
 CParticleEmitterParticle emitter interface
 CParticlesShaderParticles shader program
 CParticleSystemInternalParticle system entity internal interface
 CPartitionPartition interface
 COctTreePartition::PartitionTreeNode
 COctTreePartition::PartitionTreeNodeId_Hash
 CContext::PathFindingPath Finding
 CPathFindingPath finding class
 CPathFindingCustomTestPath finding custom test interface
 CPathFinding::PathFindingNodePath finding node
 CPathFinding::PathFindingNodeId_Hash
 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
 CPNGTextureReader::PNGInputStreamPNG input stream
 CPNGTextureWriter::PNGOutputStreamPNG output stream
 CPNGTextureReaderPNG texture reader class
 CPNGTextureWriterPNG texture writer class
 CPool< T >Pool template class
 CPool< EngineThreadQueueElement >
 CPool< PathFindingNode >
 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
 CTextFormatter::PropertiesLanguage
 CPrototypeAudioPrototype audio definition
 CPrototypeBoundingVolumePrototype bounding volume definition
 CLogicMiniScript::PrototypeCounter
 CPrototypeDecalPrototype decal 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
 CPrototypeScriptSubControllerScript sub screen controller
 CPrototypeScriptSubViewModel base view
 CPrototypeSoundsSubControllerPrototype sounds sub screen controller
 CPrototypeSoundsSubViewPrototype sounds view
 CPrototypeTerrainPrototype terrain definition
 CPrototypeTerrainBrushPrototype terrain brush prototype definition
 CPrototypeTerrainBrushPrototypePrototype terrain brush prototype definition
 CLogicMiniScript::PrototypeToAdd
 CPrototypeTransformFilterPrototype transform filter
 CPrototypeWriterPrototype writer
 CQuaternionQuaternion class representing quaternion mathematical structure and operations with x, y, z, w components
 CQueue< T >Consumer/producer queue
 CQueue< ServerRequest >
 CQueue< tdme::engine::Engine::EngineThreadQueueElement >
 CApplicationClient::QueuedSound
 CLogic::QueuedSound
 CReadWriteLockImplementation for read/write lock
 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
 CEntityRenderer::RightHandedMatrix4x4Simple class to determine if a transform matrix is right handed
 CModelTools::RightHandedMatrix4x4Simple class to determine if a transform matrix is right handed
 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
 CScriptDataType
 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
 CLogic::SignalStruct
 CSimpleTextureAtlasSimple texture atlas
 CSkinningSkinning definition for nodes
 CSkinningShader::SkinningContext
 CSkinningShaderInterface to compute shader skinning shader program
 CSkyRenderShaderSky render shader
 CSpecularMaterialPropertiesRepresents specular material properties
 CSpinLockSpin Lock implementation
 CStringTokenizerString tokenizer class
 CStringToolsString tools class
 CTerrainTerrain utility
 CTextFormatterText formatter
 CGUIStyledTextNode::TextStyle
 CTextToolsText Tools
 CTexture2DRenderShaderTexture 2D render shader
 CVKRenderer::texture_type
 CTextureAtlasTexture atlas
 CTextureDescriptorSet_Hash
 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
 CMarkdown::TOCEntry
 CToolsEditor tools
 CTools::ToolsShutdown
 CTransformTransform which contain scale, rotations and translation
 CTransparentRenderFaceTransparent face to be rendered
 CTransparentRenderFacesGroupTransparent render faces group
 CEntityRenderer::TransparentRenderFacesGroup_Hash
 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
 CUDPPacketUDP Packet
 CUDPServer::UDPServer_Statistics
 CUIEditorTabView::UIScreenNode
 CVKRenderer::uniform_buffer_type
 CVKRenderer::uniform_buffer_type::uniform_buffer_type_buffer
 CVKRenderer::shader_type::uniform_type
 CEngine::UniqueModelId
 CUniquePtrSequenceIterator< T >Unique_ptr sequence iterator
 CGUIStyledTextNode::URLArea
 CUTF8CharacterIteratorUTF8 string character iterator
 CUTF8CharacterIterator::UTF8PositionCacheUTF8 cache entry
 CUTF8CharacterIterator::UTF8PositionCache::UTF8PositionCacheEntry
 CVBOManagerVBO manager
 CVBOManager_VBOManagedManaged VBO entity
 CVector2Vector2 class representing vector2 mathematical structure and operations with x, y components
 CVector3Vector3 class representing vector3 mathematical structure and operations with x, y, z components
 CVector4Vector4 class representing vector4 mathematical structure and operations with x, y, z, w components
 CVersionVersion
 CVideoDecoderVideo decoder base class
 CViewView interface, this combines application logic, regarding a application view, with screen controllers
 CVKGL3CoreShaderProgramGL3/Core -> Vulkan shader program
 CPathFinding::WalkableCache_Hash
 CPathFinding::WalkableSlopeCache_Hash
 CTerrainEditorTabView::Water
 CWFObjWriterWavefront object model writer
 CVKRenderer::window_frambuffer_buffer_type
 CWorldDynamic physics world class
 CContext::PathFindingThread::WorldActionStruct
 CWorldListenerWorld listener which is about notifying adding or removing bodies
 CTextFormatter::XMLLanguage
 CMiniScript
 Cruntime_error