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
oCrapidjson::AllocatorConcept for allocating, resizing and freeing memory block
oCUrho3D::AllocatorBlockAllocator memory block
oCUrho3D::AllocatorNodeAllocator node
oCUrho3D::AnimationControlControl data for an animation
oCUrho3D::AnimationKeyFrameSkeletal animation keyframe
oCUrho3D::AnimationKeyFrame2D2D animation key frame
oCUrho3D::AnimationStateTrackAnimation instance per-track data
oCUrho3D::AnimationTrackSkeletal animation track, stores keyframes of a single bone
oCUrho3D::AnimationTrack2D2D animation track
oCUrho3D::AnimationTriggerPointAnimation trigger point
oCUrho3D::AreaAllocatorRectangular area allocator
oCrapidjson::GenericValue< Encoding, Allocator >::Array
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
oCrapidjson::AutoUTF< CharType >Dynamically select encoding according to stream's runtime-specified UTF encoding type
oCrapidjson::AutoUTFInputStream< CharType, InputByteStream >Input stream wrapper with dynamically bound encoding and automatic encoding detection
oCrapidjson::AutoUTFOutputStream< CharType, OutputByteStream >Output stream wrapper with dynamically bound encoding and automatic encoding detection
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::BiasParametersShadow depth bias parameters
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::CharLocationCached character location and size within text. Used for queries related to text editing
oCrapidjson::MemoryPoolAllocator< BaseAllocator >::ChunkHeaderChunk header for perpending to each chunk
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::CScriptArrayScript array class
oCUrho3D::CScriptDictionaryScript dictionary class
oCUrho3D::CScriptDictValueScript dictionary value
oCUrho3D::CursorShapeInfoCursor image and hotspot information
oCUrho3D::CustomGeometryVertexCustom geometry vertex
oCrapidjson::GenericValue< Encoding, Allocator >::Data
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::DepthValueOcclusion hierarchy depth range
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
oCrapidjson::EncodedInputStream< Encoding, InputByteStream >Input byte stream wrapper with a statically bound encoding
oCrapidjson::EncodedOutputStream< Encoding, OutputByteStream >Output byte stream wrapper with statically bound encoding
oCrapidjson::EncodingConcept for encoding of Unicode characters
oCUrho3D::FileSelectorEntryFile selector's list entry (file or directory.)
oCUrho3D::FocusParametersShadow map focusing parameters
oCUrho3D::FontGlyphFont glyph description
oCUrho3D::FrameBufferObjectCached state of a frame buffer object
oCUrho3D::FrameInfoRendering frame update parameters
oCUrho3D::FrustumConvex constructed of 6 planes
oCrapidjson::GenericReader< SourceEncoding, TargetEncoding, Allocator >SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator
oCrapidjson::GenericValue< Encoding, Allocator >Represents a JSON value. Use Value for UTF8 encoding and default allocator
oCrapidjson::GenericValue< rapidjson::Encoding, rapidjson::Allocator >
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::GraphicsImplGraphics implementation. Holds API-specific objects
oCrapidjson::HandlerConcept for receiving events from GenericReader upon parsing
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
oCrapidjson::GenericValue< Encoding, Allocator >::Number::I
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::JoystickStateInput state for a joystick
oCUrho3D::JSONValueJSON value class
oCUrho3D::HashMap< T, U >::KeyValueHash map key-value pair with const key
oCrapidjson::Writer< OutputStream, SourceEncoding, TargetEncoding, Allocator >::LevelInformation for each nested level
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::MaterialShaderParameterMaterial's shader parameter definition
oCUrho3D::Matrix33x3 matrix for rotation and scaling
oCUrho3D::Matrix3x43x4 matrix for scene node transform calculations
oCUrho3D::Matrix44x4 matrix for arbitrary linear transforms including projection
oCrapidjson::GenericValue< Encoding, Allocator >::MemberName-value pair in an object
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::NetworkStatePer-object attribute state for network replication, allocated on demand
oCrapidjson::GenericValue< Encoding, Allocator >::Number
oCrapidjson::GenericValue< Encoding, Allocator >::Object
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::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::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::Animation2D >
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::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::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::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::SphereSphere in three-dimensional space
oCUrho3D::SplineSpline class to get a point on it based off the interpolation mode
oCrapidjson::internal::Stack< Allocator >A type-unsafe stack for storing different types of data
oCrapidjson::internal::Stack< rapidjson::Allocator >
oCrapidjson::GenericReader< SourceEncoding, TargetEncoding, Allocator >::StackStream
oCrapidjson::STATIC_ASSERTION_FAILURE< x >
oCrapidjson::STATIC_ASSERTION_FAILURE< true >
oCrapidjson::StaticAssertTest< x >
oCUrho3D::StaticModelGeometryDataStatic model per-geometry extra data
oCUrho3D::StoredLogMessageStored log message from another thread
oCrapidjson::StreamConcept for reading and writing characters
oCUrho3D::StringString class
oCrapidjson::GenericValue< Encoding, Allocator >::String
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 infomation
oCUrho3D::TimerLow-resolution operating system timer
oCUrho3D::TouchStateInput state for a finger touch
oCUrho3D::AnimatedSprite2D::TrackNodeInfoTrack node info
oCrapidjson::Transcoder< SourceEncoding, TargetEncoding >Encoding conversion
oCrapidjson::Transcoder< Encoding, Encoding >Specialization of Transcoder with same source and target encoding
oCUrho3D::Transform2D2D Transform class for spriter animation
oCrapidjson::GenericValue< Encoding, Allocator >::Number::U
oCUrho3D::UIBatchUI rendering draw call
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 which must not exceed 16 bytes in size
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::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::AnimationSet2D >
oCUrho3D::WeakPtr< Urho3D::Audio >
oCUrho3D::WeakPtr< Urho3D::Camera >
oCUrho3D::WeakPtr< Urho3D::Component >
oCUrho3D::WeakPtr< Urho3D::Constraint2D >
oCUrho3D::WeakPtr< Urho3D::DetourCrowdManager >
oCUrho3D::WeakPtr< Urho3D::DynamicNavigationMesh >
oCUrho3D::WeakPtr< Urho3D::FontFace >
oCUrho3D::WeakPtr< Urho3D::Graphics >
oCUrho3D::WeakPtr< Urho3D::JSONFile >
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::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::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