载入中...
搜索中...
未找到
AnimTrail.h
浏览该文件的文档.
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:15
Motion trail / afterimage recorder + 2D trajectory drawer.
Definition AnimTrail.h:31
void setDuration(float seconds)
How long each sample lives (seconds). <= 0 keeps until capacity eviction.
Definition AnimTrail.cpp:27
void setCapacity(int capacity)
Max retained samples (ring). Clamped to >= 2.
Definition AnimTrail.cpp:19
void update(float dt)
Age samples by dt; drop expired (when duration > 0).
Definition AnimTrail.cpp:141
void addPoint3(float x, float y, float z)
Append a 3D sample (draw uses set plane / first two mapped axes via sampleBone).
Definition AnimTrail.cpp:78
void setDrawOffset(float ox, float oy)
Definition AnimTrail.cpp:71
~AnimTrail()=default
void setMinDistance(float distance)
Skip new samples closer than this distance to the newest point (0 = always add).
Definition AnimTrail.cpp:31
void draw(graphics::Graphics *gfx)
Draw trajectory in 2D pixel/world space via Graphics.
Definition AnimTrail.cpp:235
void setColor(float r, float g, float b, float a=1.f)
Head (newest) color; alpha fades toward 0 along the trail when fade is on.
Definition AnimTrail.cpp:41
AnimTrail & operator=(const AnimTrail &)=delete
void sampleBone(const AnimPose *pose, int boneIndex, const std::string &plane="xy")
Sample bone world position after pose->computeWorld. plane maps axes to draw (x,y): "xy" | "xz" | "yz...
Definition AnimTrail.cpp:101
void setStyle(const std::string &style)
"line" | "points". Invalid → exception.
Definition AnimTrail.cpp:50
AnimTrail(const AnimTrail &)=delete
float getPointAlpha(int index) const
Effective draw alpha in [0, colorA] after fade.
Definition AnimTrail.cpp:188
float getPointX(int index) const
Index 0 = oldest retained sample; count-1 = newest.
Definition AnimTrail.cpp:162
void setDrawScale(float sx, float sy)
Applied at draw time: screen = (x,y) * scale + offset. Useful when sampling bone world units into pix...
Definition AnimTrail.cpp:66
float getPointAge(int index) const
Definition AnimTrail.cpp:177
void sampleBoneOffset(const AnimPose *pose, int boneIndex, float ox, float oy, float oz, const std::string &plane="xy")
Definition AnimTrail.cpp:105
Definition Graphics.h:57
Definition Animation.cpp:29
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6