Classes¶
Animation/Target
Brief descriptions¶
Classes |
|
Provides an interface for an object that can be animated. |
|
Detailed information¶
animation::IAnimationTarget¶
engine/core/modules/animation/include/nau/animation/interfaces/animatable.h
-
class IAnimationTarget : public virtual IRefCounted¶
Subclassed by nau::animation::IAnimatable
Private Types
-
using Ptr = nau::Ptr<IAnimationTarget>¶
Private Functions
-
void *getTarget(const rtti::TypeInfo &requestedTarget)¶
-
virtual void *getTarget(const rtti::TypeInfo &requestedTarget, IAnimationPlayer *player)¶
-
inline virtual scene::SceneObject *getOwner()¶
-
using Ptr = nau::Ptr<IAnimationTarget>¶
animation::IAnimatable¶
engine/core/modules/animation/include/nau/animation/interfaces/animatable.h
-
class IAnimatable : public virtual nau::animation::IAnimationTarget¶
Provides an interface for an object that can be animated.
Usually it is implemented by a game object component.
Subclassed by nau::SkeletonComponent, nau::animation::IGraphicPropsAnimatable, nau::animation::ITransformAnimatable, nau::animation::ScalarParameterAnimatable
Private Types
-
using Ptr = nau::Ptr<IAnimatable>¶
-
using Ptr = nau::Ptr<IAnimatable>¶
animation::ITransformAnimatable¶
engine/core/modules/animation/include/nau/animation/interfaces/animatable_transforms.h
-
class ITransformAnimatable : public nau::animation::IAnimatable¶
Subclassed by nau::animation::AnimationComponent, nau::animation::ITransformAndSkewAnimatable
animation::ITransformAndSkewAnimatable¶
engine/core/modules/animation/include/nau/animation/interfaces/animatable_transforms.h
-
class ITransformAndSkewAnimatable : public nau::animation::ITransformAnimatable¶
Subclassed by nau::ui::UiNodeAnimator
Private Functions
- virtual ITransformAnimatable void animateSkew (math::vec2 skew)=0