Class Hierarchy

Go to the graphical class hierarchy

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