Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CUrho3D::Allocator< T >Allocator template class. Allocates objects of a specific class
 CUrho3D::AllocatorBlockAllocator memory block
 CUrho3D::AllocatorNodeAllocator node
 CUrho3D::Spriter::AnimationAnimation
 CUrho3D::AnimationControlControl data for an animation
 CUrho3D::AnimationKeyFrameSkeletal animation keyframe
 CUrho3D::AnimationStateTrackAnimation instance per-track data
 CUrho3D::AnimationTrackSkeletal animation track, stores keyframes of a single bone
 CUrho3D::AnimationTriggerPointAnimation trigger point
 CUrho3D::AreaAllocatorRectangular area allocator
 CasIStringFactory
 CUrho3D::AsyncProgressAsynchronous loading progress of a scene
 CUrho3D::AttributeHandleAttribute handle returned by Context::RegisterAttribute and used to chain attribute setup calls
 CUrho3D::AttributeInfoDescription of an automatically serializable variable
 CUrho3D::AutoProfileBlockHelper class for automatically beginning and ending a profiling block
 Cb2ContactListener
 Cb2Draw
 CUrho3D::BackgroundLoadItemQueue item for background loading of a resource
 CUrho3D::BatchQueued 3D geometry draw call
 CUrho3D::BatchGroupKeyInstanced draw call grouping key
 CUrho3D::BatchQueueQueue that contains both instanced and non-instanced draw calls
 CUrho3D::BiasParametersDepth bias parameters. Used both by lights (for shadow mapping) and materials
 CUrho3D::BillboardOne billboard in the billboard set
 CUrho3D::BoneBone in a skeleton
 CUrho3D::BoundingBoxThree-dimensional axis-aligned bounding box
 CbtIDebugDraw
 CbtMotionState
 CUrho3D::CascadeParametersCascaded shadow map parameters
 CUrho3D::Spriter::CharacterMapCharacter map
 CUrho3D::CharLocationCached character location and size within text. Used for queries related to text editing
 CUrho3D::CScriptDictionary::CIteratorSTL style iterator for Script dictionary class
 CUrho3D::ColorRGBA color
 CUrho3D::ColorFrameColor animation frame definition
 CUrho3D::CompressedLevelCompressed image mip level
 CUrho3D::ConditionCondition on which a thread can wait
 CUrho3D::PhysicsWorld2D::ContactInfoContact info
 CUrho3D::ControlsControls sent over the network
 CUrho3D::Vector< T >::CopyTag
 CUrho3D::CrowdObstacleAvoidanceParamsParameter structure for obstacle avoidance params (copied from DetourObstacleAvoidance.h in order to hide Detour header from Urho3D library users)
 CUrho3D::CScriptArrayScript array class
 CUrho3D::CScriptDictionaryScript dictionary class
 CUrho3D::CScriptDictValueScript dictionary value
 CUrho3D::CursorShapeInfoCursor image and hotspot information
 CUrho3D::CustomGeometryVertexCustom geometry vertex
 CUrho3D::CustomVariantValueCustom variant value. This type is not abstract to store it in the VariantValue by value
 CUrho3D::CustomVariantValueTraits< T >Custom variant value type traits. Specialize the template to implement custom type behavior
 CUrho3D::DbResultDatabase query result
 CUrho3D::DebugLineDebug rendering line
 CUrho3D::DebugTriangleDebug render triangle
 CUrho3D::DecalOne decal in a decal set
 CUrho3D::DecalVertexDecal vertex
 CUrho3D::DelayedCallDelay-executed function or method call
 CUrho3D::DelayedWorldTransformDelayed world transform assignment for parented rigidbodies
 CUrho3D::DelayedWorldTransform2DDelayed world transform assignment for parented 2D rigidbodies
 CUrho3D::DepthValueOcclusion hierarchy depth value
 CUrho3D::DeserializerAbstract stream for reading
 CUrho3D::DirtyBitsDirty attribute bits structure for network replication
 CUrho3D::UI::DragDataData structure used to represent the drag data associated to a UIElement
 CUrho3D::Spriter::EntityEntity
 CUrho3D::Spriter::FileFile
 CUrho3D::FileSelectorEntryFile selector's list entry (file or directory.)
 CUrho3D::FlagSet< E, class >A set of flags defined by an Enum
 CUrho3D::FocusParametersShadow map focusing parameters
 CUrho3D::Spriter::FolderFolder
 CUrho3D::FontGlyphFont glyph description
 CUrho3D::FrameBufferObjectCached state of a frame buffer object
 CUrho3D::FrameInfoRendering frame update parameters
 CUrho3D::FrustumConvex constructed of 6 planes
 CUrho3D::GeometryDescDescription of a geometry for asynchronous loading
 CUrho3D::GlyphLocationGlyph and its location within the text. Used when preparing text rendering
 CUrho3D::GPUObjectBase class for GPU resources
 CUrho3D::GPUObjectHandleAPI-specific GPU object representation
 CUrho3D::GraphicsImplGraphics subsystem implementation. Holds API-specific objects
 CUrho3D::HashBaseHash set/map base class
 CUrho3D::HashIteratorBaseHash set/map iterator base class
 CUrho3D::HashNodeBaseHash set/map node base class
 CUrho3D::HiresTimerHigh-resolution operating system timer used in profiling
 CUrho3D::IndexBufferDescDescription of index buffer data for asynchronous loading
 CUrho3D::InstanceDataData for one geometry instance
 CUrho3D::IntRectTwo-dimensional bounding rectangle with integer values
 CUrho3D::IntVector2Two-dimensional vector with integer values
 CUrho3D::IntVector3Three-dimensional vector with integer values
 CUrho3D::IsFlagSet< T >Type trait which enables Enum to be used as FlagSet template parameter. Bitwise operators (| & ^ ~) over enabled Enum will result in FlagSet<Enum>
 CUrho3D::JoystickStateInput state for a joystick
 CUrho3D::JSONValueJSON value class
 CUrho3D::HashMap< T, U >::KeyValueHash map key-value pair with const key
 CUrho3D::LightBatchQueueQueue for light related draw calls
 CUrho3D::LightQueryResultIntermediate light processing result
 CUrho3D::LinkedList< T >Singly-linked list template class. Elements must inherit from LinkedListNode
 CUrho3D::LinkedList< Urho3D::EventHandler >
 CUrho3D::LinkedListNodeSingly-linked list node base class
 CUrho3D::ListBaseDoubly-linked list base class
 CUrho3D::ListIteratorBaseDoubly-linked list iterator base class
 CUrho3D::ListNodeBaseDoubly-linked list node base class
 CUrho3D::LuaScriptEventListenerLua script event listener
 CUrho3D::Spriter::MainlineKeyMainline key
 CUrho3D::ManifoldPairManifold pointers stored during collision processing
 CUrho3D::Spriter::MapInstructionMap instruction
 CUrho3D::MaterialShaderParameterMaterial's shader parameter definition
 CUrho3D::Matrix22x2 matrix for rotation and scaling
 CUrho3D::Matrix33x3 matrix for rotation and scaling
 CUrho3D::Matrix3x43x4 matrix for scene node transform calculations
 CUrho3D::Matrix44x4 matrix for arbitrary linear transforms including projection
 CUrho3D::ModelMorphDefinition of a model's vertex morph
 CUrho3D::Vector< T >::MoveTag
 CUrho3D::MutexOperating system mutual exclusion primitive
 CUrho3D::MutexLockLock that automatically acquires and releases a mutex
 CUrho3D::NavAreaStubNavigation area stub
 CUrho3D::NavBuildDataNavigation build data
 CUrho3D::NavigationGeometryInfoDescription of a navigation mesh geometry component, with transform and bounds information
 CUrho3D::NavigationPathPoint
 CUrho3D::NetworkStatePer-object attribute state for network replication, allocated on demand
 CUrho3D::NodeImplInternal implementation structure for less performance-critical Node variables
 CUrho3D::OcclusionBatchStored occlusion render job
 CUrho3D::OcclusionBufferDataPer-thread occlusion buffer data
 CUrho3D::OctantOctree octant
 CUrho3D::OctreeQueryBase class for octree queries
 CUrho3D::OctreeQueryResultGeneral octree query result. Used for Lua bindings only
 CUrho3D::PackageDownloadPackage file receive transfer
 CUrho3D::PackageEntryFile entry within the package file
 CUrho3D::PackageUploadPackage file send transfer
 CUrho3D::Pair< T, U >Pair template class
 CUrho3D::ParticleOne particle in the particle system
 CUrho3D::Particle2D2D particle
 CUrho3D::PerThreadSceneResultPer-thread geometry, light and scene range collection structure
 CUrho3D::PhysicsRaycastResultPhysics raycast hit
 CUrho3D::PhysicsRaycastResult2D2D Physics raycast hit
 CUrho3D::PhysicsWorldConfigCustom overrides of physics internals. To use overrides, must be set before the physics component is created
 CUrho3D::PlaneSurface in three-dimensional space
 CUrho3D::PListValuePList value
 CUrho3D::PolyhedronA convex volume built from polygon faces
 CUrho3D::ProfilerBlockProfiling data for one block in the profiling tree
 CUrho3D::QuaternionRotation represented as a four-dimensional normalized vector
 CUrho3D::RandomAccessConstIterator< T >Random access const iterator
 CUrho3D::RandomAccessIterator< T >Random access iterator
 CUrho3D::RayInfinite straight line in three-dimensional space
 CUrho3D::RayOctreeQueryRaycast octree query
 CUrho3D::RayQueryResultRaycast result
 CUrho3D::RectTwo-dimensional bounding rectangle
 CUrho3D::Spriter::RefRef
 CUrho3D::RefCountReference count structure
 CUrho3D::RefCountedBase class for intrusively reference-counted objects. These are noncopyable and non-assignable
 CUrho3D::RemoteEventQueued remote event
 CUrho3D::RenderPathCommandRendering path command
 CUrho3D::RenderTargetInfoRendertarget definition
 CUrho3D::UI::RenderToTextureDataData structured used to hold data of UI elements that are rendered to texture
 CUrho3D::ReplicationStateBase class for per-user network replication states
 CUrho3D::ResourceGroupContainer of resources with specific type
 CUrho3D::ResourceRefTyped resource reference
 CUrho3D::ResourceRefListList of typed resource references
 CUrho3D::RWOpsWrapper< T >Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps structure
 CUrho3D::ScenePassInfoScene render pass info
 CUrho3D::SceneResolverUtility class that resolves node & component IDs after a scene or partial scene load
 CUrho3D::ScratchBufferCPU-side scratch buffer for vertex data updates
 CUrho3D::ScriptEventListenerInterface class for allowing script objects or functions to subscribe to events
 CUrho3D::SerializerAbstract stream for writing
 CUrho3D::ShaderParameterShader parameter definition
 CUrho3D::ShadowBatchQueueQueue for shadow map draw calls
 CUrho3D::SharedArrayPtr< T >Shared array pointer template class. Uses non-intrusive reference counting
 CUrho3D::SharedArrayPtr< char >
 CUrho3D::SharedArrayPtr< float >
 CUrho3D::SharedArrayPtr< int >
 CUrho3D::SharedArrayPtr< signed char >
 CUrho3D::SharedArrayPtr< unsigned >
 CUrho3D::SharedArrayPtr< unsigned char >
 CUrho3D::SharedArrayPtr< Urho3D::Vector3 >
 CUrho3D::SharedPtr< T >Shared pointer template class with intrusive reference counting
 CUrho3D::SharedPtr< FreeTypeLibrary >
 CUrho3D::SharedPtr< UIElement3D >
 CUrho3D::SharedPtr< Urho3D::Animation >
 CUrho3D::SharedPtr< Urho3D::AnimationSet2D >
 CUrho3D::SharedPtr< Urho3D::AttributeAccessor >
 CUrho3D::SharedPtr< Urho3D::BackgroundLoader >
 CUrho3D::SharedPtr< Urho3D::BorderImage >
 CUrho3D::SharedPtr< Urho3D::Button >
 CUrho3D::SharedPtr< Urho3D::CollisionGeometryData >
 CUrho3D::SharedPtr< Urho3D::CollisionShape2D >
 CUrho3D::SharedPtr< Urho3D::Connection >
 CUrho3D::SharedPtr< Urho3D::ConstantBuffer >
 CUrho3D::SharedPtr< Urho3D::Cursor >
 CUrho3D::SharedPtr< Urho3D::Engine >
 CUrho3D::SharedPtr< Urho3D::File >
 CUrho3D::SharedPtr< Urho3D::FileSystem >
 CUrho3D::SharedPtr< Urho3D::Font >
 CUrho3D::SharedPtr< Urho3D::Geometry >
 CUrho3D::SharedPtr< Urho3D::Image >
 CUrho3D::SharedPtr< Urho3D::IndexBuffer >
 CUrho3D::SharedPtr< Urho3D::JSONFile >
 CUrho3D::SharedPtr< Urho3D::ListView >
 CUrho3D::SharedPtr< Urho3D::LuaFile >
 CUrho3D::SharedPtr< Urho3D::LuaScriptEventInvoker >
 CUrho3D::SharedPtr< Urho3D::Material >
 CUrho3D::SharedPtr< Urho3D::Model >
 CUrho3D::SharedPtr< Urho3D::Node >
 CUrho3D::SharedPtr< Urho3D::ObjectAnimation >
 CUrho3D::SharedPtr< Urho3D::ParticleEffect >
 CUrho3D::SharedPtr< Urho3D::ParticleEffect2D >
 CUrho3D::SharedPtr< Urho3D::PListFile >
 CUrho3D::SharedPtr< Urho3D::PropertySet2D >
 CUrho3D::SharedPtr< Urho3D::RenderPath >
 CUrho3D::SharedPtr< Urho3D::RenderSurface >
 CUrho3D::SharedPtr< Urho3D::Resource >
 CUrho3D::SharedPtr< Urho3D::ResourceRouter >
 CUrho3D::SharedPtr< Urho3D::RigidBody2D >
 CUrho3D::SharedPtr< Urho3D::Scene >
 CUrho3D::SharedPtr< Urho3D::Script >
 CUrho3D::SharedPtr< Urho3D::ScrollBar >
 CUrho3D::SharedPtr< Urho3D::ShaderPrecache >
 CUrho3D::SharedPtr< Urho3D::Slider >
 CUrho3D::SharedPtr< Urho3D::Sound >
 CUrho3D::SharedPtr< Urho3D::SoundStream >
 CUrho3D::SharedPtr< Urho3D::Sprite2D >
 CUrho3D::SharedPtr< Urho3D::SpriteSheet2D >
 CUrho3D::SharedPtr< Urho3D::StaticModel >
 CUrho3D::SharedPtr< Urho3D::Technique >
 CUrho3D::SharedPtr< Urho3D::Text >
 CUrho3D::SharedPtr< Urho3D::Texture >
 CUrho3D::SharedPtr< Urho3D::Texture2D >
 CUrho3D::SharedPtr< Urho3D::TextureCube >
 CUrho3D::SharedPtr< Urho3D::TmxFile2D >
 CUrho3D::SharedPtr< Urho3D::UIElement >
 CUrho3D::SharedPtr< Urho3D::ValueAnimation >
 CUrho3D::SharedPtr< Urho3D::VertexBuffer >
 CUrho3D::SharedPtr< Urho3D::View >
 CUrho3D::SharedPtr< Urho3D::Viewport >
 CUrho3D::SharedPtr< Urho3D::Window >
 CUrho3D::SharedPtr< Urho3D::XMLFile >
 CUrho3D::SharedPtr< Urho3D::Zone >
 CUrho3D::SkeletonHierarchical collection of bones
 CUrho3D::SourceBatchSource data for a 3D geometry draw call
 CUrho3D::SourceBatch2D2D source batch
 CUrho3D::Spriter::SpatialInfoSpatial info
 CUrho3D::SphereSphere in three-dimensional space
 CUrho3D::SplineSpline class to get a point on it based off the interpolation mode
 CUrho3D::Spriter::SpriterDataSpriter data
 CUrho3D::Spriter::SpriterInstanceSpriter instance
 CUrho3D::StaticModelGeometryDataStatic model per-geometry extra data
 CUrho3D::StoredLogMessageStored log message from another thread
 CUrho3D::StringString class
 CUrho3D::StringHash32-bit hash value for a string
 CUrho3D::StringHashRegisterHelper class used for StringHash reversing
 CUrho3D::TechniqueEntryMaterial's technique list entry
 CUrho3D::TextureFrameTexture animation frame definition
 CUrho3D::ThreadOperating system thread
 CUrho3D::TileMapInfo2DTile map information
 CUrho3D::Spriter::TimelineTimeline
 CUrho3D::Spriter::TimelineKeyTimeline key
 CUrho3D::TimerLow-resolution operating system timer
 CUrho3D::TouchStateInput state for a finger touch
 CUrho3D::TrailPointTrail is consisting of series of tails. Two connected points make a tail
 CUrho3D::TypeInfoType info
 CUrho3D::UIBatchUI rendering draw call
 CUrho3D::UniquePtr< T >Unique pointer template class
 CUrho3D::UniquePtr< b2World >
 CUrho3D::UniquePtr< btBroadphaseInterface >
 CUrho3D::UniquePtr< btBvhTriangleMeshShape >
 CUrho3D::UniquePtr< btCollisionShape >
 CUrho3D::UniquePtr< btCompoundShape >
 CUrho3D::UniquePtr< btConstraintSolver >
 CUrho3D::UniquePtr< btDiscreteDynamicsWorld >
 CUrho3D::UniquePtr< btDispatcher >
 CUrho3D::UniquePtr< btRigidBody >
 CUrho3D::UniquePtr< btTriangleInfoMap >
 CUrho3D::UniquePtr< btTypedConstraint >
 CUrho3D::UniquePtr< dtQueryFilter >
 CUrho3D::UniquePtr< dtTileCacheAlloc >
 CUrho3D::UniquePtr< dtTileCacheCompressor >
 CUrho3D::UniquePtr< dtTileCacheMeshProcess >
 CUrho3D::UniquePtr< FindPathData >
 CUrho3D::UniquePtr< pugi::xml_document >
 CUrho3D::UniquePtr< pugi::xpath_query >
 CUrho3D::UniquePtr< pugi::xpath_variable_set >
 CUrho3D::UniquePtr< TriangleMeshInterface >
 CUrho3D::UniquePtr< Urho3D::HashMap >
 CUrho3D::UniquePtr< Urho3D::Mutex >
 CUrho3D::UniquePtr< Urho3D::NetworkState >
 CUrho3D::UniquePtr< Urho3D::NodeImpl >
 CUrho3D::UniquePtr< Urho3D::Spriter::SpriterData >
 CUrho3D::UniquePtr< Urho3D::Spriter::SpriterInstance >
 CUrho3D::VAnimEventFrameValue animation event frame
 CUrho3D::VAnimKeyFrameValue animation key frame
 CUrho3D::VariantVariable that supports a fixed set of types
 CUrho3D::VariantValueUnion for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the heap
 CUrho3D::Vector2Two-dimensional vector
 CUrho3D::Vector3Three-dimensional vector
 CUrho3D::Vector4Four-dimensional vector
 CUrho3D::VectorBaseVector base class
 CUrho3D::Vertex2D2D vertex
 CUrho3D::VertexBufferDescDescription of vertex buffer data for asynchronous loading
 CUrho3D::VertexBufferMorphVertex buffer morph data
 CUrho3D::VertexElementVertex element description for arbitrary vertex declarations
 CUrho3D::ViewBatchInfo2D2D view batch info
 CUrho3D::WeakArrayPtr< T >Weak array pointer template class. Uses non-intrusive reference counting
 CUrho3D::WeakPtr< T >Weak pointer template class with intrusive reference counting. Does not keep the object pointed to alive
 CUrho3D::WeakPtr< Urho3D::AnimatedModel >
 CUrho3D::WeakPtr< Urho3D::Audio >
 CUrho3D::WeakPtr< Urho3D::Camera >
 CUrho3D::WeakPtr< Urho3D::Component >
 CUrho3D::WeakPtr< Urho3D::Constraint2D >
 CUrho3D::WeakPtr< Urho3D::CrowdManager >
 CUrho3D::WeakPtr< Urho3D::Drawable2D >
 CUrho3D::WeakPtr< Urho3D::DynamicNavigationMesh >
 CUrho3D::WeakPtr< Urho3D::FontFace >
 CUrho3D::WeakPtr< Urho3D::Graphics >
 CUrho3D::WeakPtr< Urho3D::IKSolver >
 CUrho3D::WeakPtr< Urho3D::Image >
 CUrho3D::WeakPtr< Urho3D::LuaScriptInstance >
 CUrho3D::WeakPtr< Urho3D::NavigationMesh >
 CUrho3D::WeakPtr< Urho3D::Node >
 CUrho3D::WeakPtr< Urho3D::Object >
 CUrho3D::WeakPtr< Urho3D::PhysicsWorld >
 CUrho3D::WeakPtr< Urho3D::PhysicsWorld2D >
 CUrho3D::WeakPtr< Urho3D::RefCounted >
 CUrho3D::WeakPtr< Urho3D::Renderer >
 CUrho3D::WeakPtr< Urho3D::Renderer2D >
 CUrho3D::WeakPtr< Urho3D::RenderSurface >
 CUrho3D::WeakPtr< Urho3D::RigidBody >
 CUrho3D::WeakPtr< Urho3D::RigidBody2D >
 CUrho3D::WeakPtr< Urho3D::Scene >
 CUrho3D::WeakPtr< Urho3D::ScriptFile >
 CUrho3D::WeakPtr< Urho3D::Shader >
 CUrho3D::WeakPtr< Urho3D::ShaderVariation >
 CUrho3D::WeakPtr< Urho3D::SmoothedTransform >
 CUrho3D::WeakPtr< Urho3D::SoundListener >
 CUrho3D::WeakPtr< Urho3D::SpriteSheet2D >
 CUrho3D::WeakPtr< Urho3D::Terrain >
 CUrho3D::WeakPtr< Urho3D::TerrainPatch >
 CUrho3D::WeakPtr< Urho3D::TileMap2D >
 CUrho3D::WeakPtr< Urho3D::TmxFile2D >
 CUrho3D::WeakPtr< Urho3D::UIElement >
 CUrho3D::WeakPtr< Urho3D::View >
 CUrho3D::WeakPtr< Urho3D::Viewport >
 CUrho3D::WeakPtr< Urho3D::XMLFile >
 CUrho3D::WeakPtr< Urho3D::Zone >
 CUrho3D::WStringWide character string. Only meant for converting from String and passing to the operating system where necessary
 CUrho3D::XMLElementElement in an XML file
 CUrho3D::XPathQueryXPath query
 CUrho3D::XPathResultSetXPath query result set