Anim 0.1
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAnimationSystem::Sprite::AnimatedSpriteFactory
 CAnimationSystem::Mesh::AnimationClipClass that contains and stores an animation along with the initialisation delegate for the animator playing it
 CAnimationSystem::AnimationMainSystem
 CAnimationSystem::Mesh::AnimationStateStruct representing the current state of an animation
 CAnimationSystem::Mesh::AnimationSwapTransitionA transition between two animator's animations
 Cgef::Application
 CAnimatedMeshApp
 CAnimationSystem::BlendLerpValueA flot representing the value of a blend
 CAnimationSystem::Skeletal::Bone
 CAnimationSystem::Skeletal::BoneAnimationDataParses and stores the translation and rotation frames of an animation for a specific bone
 CAnimationSystem::Skeletal::BoneKeyFrameAbstract base class for a key frame of a bone
 CAnimationSystem::Skeletal::BoneRotationKeyFrame
 CAnimationSystem::Skeletal::BoneTranslationKeyFrame
 CAnimationSystem::Skeletal::BoneKeyFrameTransitionBaseHolds two keyframes and describes the transition between them
 CAnimationSystem::Skeletal::BoneKeyFrameRotationTransition
 CAnimationSystem::Skeletal::BoneKeyFrameTranslationTransition
 CAnimationSystem::Skeletal::BoneKeyFrameTranslationAndRotationTransitionData container to pair together translation and rotation transition between keyframes
 CGefExtensions::CCDHelper
 CAnimationSystem::Mesh::CCDSolverClass to solve an IK chain
 CAnimationSystem::Mesh::BlendTree::NodeBase::DataBlockBaseBase class for data blocks, allowing nodes to hold state that can be safely accessed from outside the tree
 CAnimationSystem::Mesh::BlendTree::SimpleAnimationNode::DataBlock
 CDataBlockBase
 CAnimationSystem::Mesh::BlendTree::IKNode::DataBlock
 CAnimationSystem::Mesh::BlendTree::LinearBlendNode::DataBlock
 CAnimationSystem::Mesh::BlendTree::TwoAnimatorsLinearTransitionNode::DataBlock
 CAnimationSystem::ErrorStructThis struct should not be created directly, rather is used as a possible member of ValueResult<T>. Struct that represents an error state that can be returned from a function. Contains a string message describing the error. Use of the ERROR_TAG macro can include the function this struct was created in. Error can be Handled to suppress it throwing it's error message in it's destructor. (This feature can be disabled)
 Cstd::false_type
 CAnimationSystem::is_reference_wrapper< T >
 CAnimationSystem::Sprite::SubTextureFrame::Frame
 CAnimationSystem::Mesh::IAnimatedMeshRestricted interface to an animatable mesh object
 CAnimationSystem::Mesh::AnimatedMeshAn animatable mesh object, a skinned mesh containing an animator
 CAnimationSystem::IAnimatedSpriteA sprite with an animator
 CAnimationSystem::Skeletal::SkeletonSpriteAn animated sprite, animated using skeletal animation
 CAnimationSystem::Sprite::AtlasAnimationSpriteAn animated sprite, animated using spritesheet animation
 CAnimationSystem::Mesh::IAnimationContainerProviderInterface to an object that contains an animationContainer
 CAnimationSystem::Mesh::AnimatedMeshFactoryFactory for animated meshes, contains skinned meshes and animations to prevent unnecessary duplication
 CAnimationSystem::Mesh::IAnimationPlayerConfigRestricts the animationPlayer interface
 CAnimationSystem::Mesh::AnimationPlayerA class responsible for playing animation clips
 CAnimationSystem::Mesh::BlendTree::IAnimatorNodeInterface for any node containing an animator
 CAnimationSystem::Mesh::BlendTree::SimpleAnimationNodeNode containing an animation
 CAnimationSystem::Mesh::IMeshTreeAnimatorInterface restricting the blend tree class
 CAnimationSystem::Mesh::AnimationBlendTreeThe structure containing and managing a blend tree
 CAnimationSystem::Mesh::IReadOnlyAnimationContainerInterface restricts access to an animation container to read-only actions
 CAnimationSystem::Mesh::AnimationContainer
 CAnimationSystem::Sprite::ISpriteAnimatorAn animator for a sprite
 CAnimationSystem::Skeletal::SkeletonAnimatorAnimator for skeletal animations
 CAnimationSystem::Sprite::SpriteAnimatorSpritesheet animator for an animated sprite
 CAnimationSystem::FileParsing::JsonParserClass to parse json
 CAnimationSystem::FileParsing::RapidJsonParser
 CAnimationSystem::FileParsing::JsonResultResult of a parsed json file
 CAnimationSystem::FileParsing::RapidJsonDocumentResult
 CAnimationSystem::FileParsing::RapidJsonGenericValueResult
 CAnimationSystem::Mesh::MeshLoaderLoads a mesh from a gef scene
 CClassRoom::MotionClipPlayer
 CAnimationSystem::Mesh::BlendTree::NodeBaseBase class for nodes in the blend tree
 CAnimationSystem::Mesh::BlendTree::LeafNodeA blend tree node with no children. Nodes can inherit from this class to create a specialised leaf node
 CAnimationSystem::Mesh::BlendTree::SimpleAnimationNodeNode containing an animation
 CAnimationSystem::Mesh::BlendTree::RegularNodeA blend tree node that may have children. Nodes can inherit from this class to create a specialised non-leaf node
 CAnimationSystem::Mesh::BlendTree::IKNodeA node that performs an IK transformation on the result from it's child node
 CAnimationSystem::Mesh::BlendTree::LinearBlendNodeA node with two children that linearly blends the results of each child node together
 CAnimationSystem::Mesh::BlendTree::TwoAnimatorsLinearTransitionNodeNode that has two children, both of which are animation nodes, that can perform a transition between them
 CAnimationSystem::Mesh::BlendTree::RootNodeThe root node in an animation tree
 CAnimationSystem::Mesh::BlendTree::NodeFactoryFactory class for nodes. All nodes (except the RootNode) must have non-public constructors and be friends of this class to prevent illegal nodes free from the tree
 CAnimationSystem::NormalisedFloatFloat value guaranteed to always be normalised to the range [0, 1]
 CAnimationSystem::Mesh::OptionalConfigOnTransitionAnimationDelegateStructStruct wrapping the transition delegate
 CAnimationSystem::FileParsing::ParseHelper
 CGefExtensions::PrimitiveRenderer
 CGefExtensions::RayHelper
 Cgef::Shader
 CGefExtensions::VertexColourUnlitShader
 CAnimationSystem::Skeletal::SkeletalAnimationClass representing a single animation for a set of bones
 CAnimationSystem::Mesh::SkeletonLoaderLoads skeletons from a gef scene
 CAnimationSystem::Mesh::SkinnedMeshInstanceWrapper class for gef::SkinnedMeshInstance which encapsulates creation and storage of the mesh. Prevents accidental copying
 CAnimationSystem::Sprite::SpriteAnimationSingle animation for a spritesheet
 CAnimationSystem::Sprite::SpriteComponentA gef::sprite, Along with a name, transform, and subtexture frame
 CAnimationSystem::StringIDMap< T, Ptr >Specialised container mapping stringID to entities owned by this container
 CAnimationSystem::StringIDMap< AnimationSystem::Mesh::AnimatedMesh, std::shared_ptr >
 CAnimationSystem::StringIDMap< AnimationSystem::Mesh::AnimationClip >
 CAnimationSystem::StringIDMap< AnimationSystem::Mesh::BlendTree::NodeBase, std::reference_wrapper >
 CAnimationSystem::StringIDMap< AnimationSystem::Mesh::SkinnedMeshInstance >
 CAnimationSystem::StringIDMap< AnimationSystem::Skeletal::Bone >
 CAnimationSystem::StringIDMap< AnimationSystem::Skeletal::BoneAnimationData >
 CAnimationSystem::StringIDMap< AnimationSystem::Skeletal::SkeletalAnimation >
 CAnimationSystem::StringIDMap< AnimationSystem::Skeletal::SkeletonSprite, std::shared_ptr >
 CAnimationSystem::StringIDMap< AnimationSystem::Sprite::AtlasAnimationSprite, std::shared_ptr >
 CAnimationSystem::StringIDMap< AnimationSystem::Sprite::SpriteAnimation >
 CAnimationSystem::StringIDMap< AnimationSystem::Sprite::SpriteComponent >
 CAnimationSystem::StringIDMap< AnimationSystem::Sprite::SubTextureFrame >
 CAnimationSystem::Sprite::SubTextureFrame
 CAnimationSystem::Sprite::TextureAtlasA texture and collection of SubTextureFrames
 CAnimationSystem::Transform2dA 2d transform, a node in a transform tree
 CAnimationSystem::Mesh::BlendTree::TreeIsolates the tree interface
 Cstd::true_type
 CAnimationSystem::is_reference_wrapper< std::reference_wrapper< T > >
 CAnimationSystem::ValueResult< T >Struct representing the return type of a function performing an operation that may fail. Contains a discriminated union of either a success type (specified by T), or an Error state. Allows monadic manipulation of return values from functions using this struct, allowing callers to early return, or take an alternate value, in the case of an error
 CGefExtensions::VertexColourUnlitShader::VertexData