|
| Skeleton (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
| Constructor, don't call directly, use SkeletonManager.
|
|
| ~Skeleton () override |
|
virtual void | _buildMapBoneByHandle (const Skeleton *source, BoneHandleMap &boneHandleMap) const |
| Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
|
|
virtual void | _buildMapBoneByName (const Skeleton *source, BoneHandleMap &boneHandleMap) const |
| Build the bone handle map to use with Skeleton::_mergeSkeletonAnimations.
|
|
virtual Animation * | _getAnimationImpl (const String &name, const LinkedSkeletonAnimationSource **linker=0) const |
| Internal accessor for animations (returns null if animation does not exist)
|
|
virtual void | _getBoneMatrices (Matrix4 *pMatrices) |
| Populates the passed in array with the bone matrices based on the current position.
|
|
virtual void | _initAnimationState (AnimationStateSet *animSet) |
| Initialise an animation set suitable for use with this skeleton.
|
|
virtual void | _mergeSkeletonAnimations (const Skeleton *source, const BoneHandleMap &boneHandleMap, const StringVector &animations=StringVector()) |
| Merge animations from another Skeleton object into this skeleton.
|
|
virtual void | _notifyManualBonesDirty () |
| Internal method for marking the manual bones as dirty.
|
|
virtual void | _notifyManualBoneStateChange (OldBone *bone) |
| Internal method for notifying that a bone is manual.
|
|
virtual void | _refreshAnimationState (AnimationStateSet *animSet) |
| Refresh an animation set suitable for use with this skeleton.
|
|
virtual void | _updateTransforms () |
| Updates all the derived transforms in the skeleton.
|
|
virtual void | addLinkedSkeletonAnimationSource (const String &skelName, Real scale=1.0f) |
| Allows you to use the animations from another Skeleton object to animate this skeleton.
|
|
Animation * | createAnimation (const String &name, Real length) override |
| Creates a new Animation object for animating this skeleton.
|
|
virtual OldBone * | createBone () |
| Creates a brand new OldBone owned by this Skeleton.
|
|
virtual OldBone * | createBone (const String &name) |
| Creates a brand new OldBone owned by this Skeleton.
|
|
virtual OldBone * | createBone (const String &name, unsigned short handle) |
| Creates a brand new OldBone owned by this Skeleton.
|
|
virtual OldBone * | createBone (unsigned short handle) |
| Creates a brand new OldBone owned by this Skeleton.
|
|
Animation * | getAnimation (const String &name) const override |
| Returns the named Animation object.
|
|
virtual Animation * | getAnimation (const String &name, const LinkedSkeletonAnimationSource **linker) const |
| Returns the named Animation object.
|
|
Animation * | getAnimation (unsigned short index) const override |
| Gets a single animation by index.
|
|
virtual SkeletonAnimationBlendMode | getBlendMode () const |
| Gets the animation blending mode which this skeleton will use.
|
|
virtual OldBone * | getBone (const String &name) const |
| Gets a bone by it's name.
|
|
virtual OldBone * | getBone (unsigned short handle) const |
| Gets a bone by it's handle.
|
|
virtual BoneIterator | getBoneIterator () |
| Get an iterator over all the bones in the skeleton.
|
|
ConstBoneIterator | getBoneIteratorConst () const |
|
virtual LinkedSkeletonAnimSourceIterator | getLinkedSkeletonAnimationSourceIterator () const |
| Get an iterator over the linked skeletons used as animation sources.
|
|
virtual bool | getManualBonesDirty () const |
| Have manual bones been modified since the skeleton was last updated?
|
|
unsigned short | getNumAnimations () const override |
| Gets the number of animations on this skeleton.
|
|
virtual unsigned short | getNumBones () const |
| Returns the number of bones in this skeleton.
|
|
virtual OldBone * | getRootBone () const |
| Gets the root bone of the skeleton: deprecated in favour of getRootBoneIterator.
|
|
virtual BoneIterator | getRootBoneIterator () |
| Get an iterator over the root bones in the skeleton, ie those with no parents.
|
|
bool | hasAnimation (const String &name) const override |
| Returns whether this skeleton contains the named animation.
|
|
virtual bool | hasBone (const String &name) const |
| Returns whether this skeleton contains the named bone.
|
|
virtual bool | hasManualBones () const |
| Are there any manually controlled bones?
|
|
virtual void | optimiseAllAnimations (bool preservingIdentityNodeTracks=false) |
| Optimise all of this skeleton's animations.
|
|
virtual void | removeAllLinkedSkeletonAnimationSources () |
| Remove all links to other skeletons for the purposes of sharing animation.
|
|
void | removeAnimation (const String &name) override |
| Removes an Animation from this skeleton.
|
|
virtual void | reset (bool resetManualBones=false) |
| Resets the position and orientation of all bones in this skeleton to their original binding position.
|
|
virtual void | setAnimationState (const AnimationStateSet &animSet) |
| Changes the state of the skeleton to reflect the application of the passed in collection of animations.
|
|
virtual void | setBindingPose () |
| Sets the current position / orientation to be the 'binding pose' i.e.
|
|
virtual void | setBlendMode (SkeletonAnimationBlendMode state) |
| Sets the animation blending mode this skeleton will use.
|
|
| Resource (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
| Standard constructor.
|
|
virtual | ~Resource () |
| Virtual destructor.
|
|
virtual void | _dirtyState () |
| Manually mark the state of this resource as having been changed.
|
|
virtual void | _fireLoadingComplete (bool wasBackgroundLoaded) |
| Firing of loading complete event.
|
|
virtual void | _firePreparingComplete (bool wasBackgroundLoaded) |
| Firing of preparing complete event.
|
|
virtual void | _fireUnloadingComplete () |
| Firing of unloading complete event.
|
|
virtual void | _notifyOrigin (const String &origin) |
| Notify this resource of it's origin.
|
|
virtual void | addListener (Listener *lis) |
| Register a listener on this resource.
|
|
virtual void | changeGroupOwnership (const String &newGroup) |
| Change the resource group ownership of a Resource.
|
|
virtual void | escalateLoading () |
| Escalates the loading of a background loaded resource.
|
|
virtual ResourceManager * | getCreator () |
| Gets the manager which created this resource.
|
|
virtual const String & | getGroup () const |
| Gets the group which this resource is a member of.
|
|
virtual ResourceHandle | getHandle () const |
|
virtual LoadingState | getLoadingState () const |
| Returns the current loading state.
|
|
virtual const String & | getName () const |
| Gets resource name.
|
|
virtual const String & | getOrigin () const |
| Get the origin of this resource, e.g.
|
|
virtual size_t | getSize () const |
| Retrieves info about the size of the resource.
|
|
virtual size_t | getStateCount () const |
| Returns the number of times this resource has changed state, which generally means the number of times it has been loaded.
|
|
virtual bool | isBackgroundLoaded () const |
| Returns whether this Resource has been earmarked for background loading.
|
|
virtual bool | isLoaded () const |
| Returns true if the Resource has been loaded, false otherwise.
|
|
virtual bool | isLoading () const |
| Returns whether the resource is currently in the process of background loading.
|
|
virtual bool | isManuallyLoaded () const |
| Is this resource manually loaded?
|
|
virtual bool | isPrepared () const |
| Returns true if the Resource has been prepared, false otherwise.
|
|
virtual bool | isReloadable () const |
| Returns true if the Resource is reloadable, false otherwise.
|
|
virtual void | load (bool backgroundThread=false) |
| Loads the resource, if it is not already.
|
|
bool | markForReload () |
|
virtual void | prepare (bool backgroundThread=false) |
| Prepares the resource for load, if it is not already.
|
|
virtual void | reload (LoadingFlags flags=LF_DEFAULT) |
| Reloads the resource, if it is already loaded.
|
|
virtual void | removeListener (Listener *lis) |
| Remove a listener on this resource.
|
|
virtual void | setBackgroundLoaded (bool bl) |
| Tells the resource whether it is background loaded or not.
|
|
virtual void | setManuallyLoaded (bool isManual) |
| Set "Is this resource manually loaded?".
|
|
virtual void | setToLoaded () |
| Change the Resource loading state to loaded.
|
|
virtual void | touch () |
| 'Touches' the resource to indicate it has been used.
|
|
virtual void | unload () |
| Unloads the resource; this is not permanent, the resource can be reloaded later if required.
|
|
| StringInterface () |
|
virtual | ~StringInterface () |
| Virtual destructor, see Effective C++.
|
|
virtual void | copyParametersTo (StringInterface *dest) const |
| Method for copying this object's parameters to another object.
|
|
ParamDictionary * | getParamDictionary () |
| Retrieves the parameter dictionary for this class.
|
|
const ParamDictionary * | getParamDictionary () const |
|
virtual String | getParameter (const String &name) const |
| Generic parameter retrieval method.
|
|
const ParameterList & | getParameters () const |
| Retrieves a list of parameters valid for this object.
|
|
virtual bool | setParameter (const String &name, const String &value) |
| Generic parameter setting method.
|
|
virtual void | setParameterList (const NameValuePairList ¶mList) |
| Generic multiple parameter setting method.
|
|
virtual | ~AnimationContainer () |
|