载入中...
搜索中...
未找到
eve::animation_editing::IAnimationClipEditTarget类 参考abstract

Timeline editing capability for skeletal clips. 更多...

#include <AnimationClip.h>

类 eve::animation_editing::IAnimationClipEditTarget 继承关系图:
eve::animation_editing::AnimationClipDocumentTarget

Public 成员函数

virtual ~IAnimationClipEditTarget ()=default
 Releases IAnimationClipEditTarget resources.
 
virtual Result< DomainOperation > makeSetSettings (double duration, double sampleRate, bool loop) const =0
 Plan replacement of duration, sample rate and looping settings.
 
virtual Result< DomainOperation > makeSetTrack (const AnimationBoneTrack &track) const =0
 Plan creation or replacement of a complete stable bone track.
 
virtual Result< DomainOperation > makeDeleteTrack (const StableId &track) const =0
 Plan removal of a stable bone track.
 
virtual Result< DomainOperation > makeSetEvent (const AnimationEventRecord &event) const =0
 Plan creation or replacement of an event marker.
 
virtual Result< DomainOperation > makeDeleteEvent (const StableId &event) const =0
 Plan removal of an event marker.
 
virtual Result< DomainOperation > makeSetMask (const AnimationMaskEntry &mask) const =0
 Plan replacement of a bone mask weight.
 

静态 Public 成员函数

static CapabilityId editingCapabilityId ()
 Stable capability id for clip timeline operations.
 
static CapabilityId editorCapabilityId ()
 Compatibility spelling retained for existing editor tools.
 

详细描述

Timeline editing capability for skeletal clips.

在文件 AnimationClip.h 第 78 行定义.

构造及析构函数说明

◆ ~IAnimationClipEditTarget()

virtual eve::animation_editing::IAnimationClipEditTarget::~IAnimationClipEditTarget ( )
virtualdefault

Releases IAnimationClipEditTarget resources.

成员函数说明

◆ editingCapabilityId()

static CapabilityId eve::animation_editing::IAnimationClipEditTarget::editingCapabilityId ( )
inlinestatic

Stable capability id for clip timeline operations.

在文件 AnimationClip.h 第 83 行定义.

被这些函数引用 eve::animation_editing::AnimationClipDocumentTarget::describe(), editorCapabilityId() , 以及 eve::animation_editing::AnimationClipDocumentTarget::queryCapability().

◆ editorCapabilityId()

static CapabilityId eve::animation_editing::IAnimationClipEditTarget::editorCapabilityId ( )
inlinestatic

Compatibility spelling retained for existing editor tools.

在文件 AnimationClip.h 第 85 行定义.

引用了 editingCapabilityId().

◆ makeDeleteEvent()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeDeleteEvent ( const StableId &  event) const
pure virtual

Plan removal of an event marker.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.

◆ makeDeleteTrack()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeDeleteTrack ( const StableId &  track) const
pure virtual

Plan removal of a stable bone track.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.

◆ makeSetEvent()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeSetEvent ( const AnimationEventRecord &  event) const
pure virtual

Plan creation or replacement of an event marker.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.

◆ makeSetMask()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeSetMask ( const AnimationMaskEntry &  mask) const
pure virtual

Plan replacement of a bone mask weight.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.

◆ makeSetSettings()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeSetSettings ( double  duration,
double  sampleRate,
bool  loop 
) const
pure virtual

Plan replacement of duration, sample rate and looping settings.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.

◆ makeSetTrack()

virtual Result< DomainOperation > eve::animation_editing::IAnimationClipEditTarget::makeSetTrack ( const AnimationBoneTrack &  track) const
pure virtual

Plan creation or replacement of a complete stable bone track.

在 eve::animation_editing::AnimationClipDocumentTarget 内被实现.


该类的文档由以下文件生成: