📄 animation.h
字号:
/* Animation.H
*
* provides Animation-Declarations & -operations
*
* Copyright 2003 by PaP / JTMK
*/
#ifndef Animation_H
#define Animation_H
#include "vectors.h"
#include "objekt.h"
#define _ListItem 0
#define _Frame 1
#define _EndOfFile 2
struct tAnimFrame // Ein Animationsschritt
{
tSkeletonNode *Node; // Position des Aktuellen Frames
long StartCnt; // Counter - Position des Frames
tAnimFrame *Pre; // vorhergehender Animationsschritt
tAnimFrame *Next; // N鋍hster Animationsschritt
};
struct tAnimationList // Liste aller Skelettpunkte
{
tAnimFrame *Frame0; // Start - AnimFrame
tAnimFrame *AktFrame; // Aktuelles AnimFrame
tAnimationList *Next;
};
struct tAnimation // Eine Animation
{
long FrameCounter;
long LoopPoint;
long EndCount;
tAnimationList *NodeList;
};
tAnimFrame *FindFrame(tAnimFrame *Frame_1,long FramePos);
void CalcObjUsingAnimationAndCountReal(tObjekt *Obj,tAnimation *Anim,long Cnt);
void StartAnimationPlay(tObjekt *Obj,tAnimation *Anim);
tAnimation *LoadAnimation(char *fname);
void LoadBaseAnimation(tObjekt *Obj,char *fname);
extern tAnimationList *AktList;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -