Sequenz=ANIMSEQ (Entity)


BeschreibungBlitz3D
Die Funktion ANIMSEQ ermittelt die aktuelle Animationssequenz eines Objekts. Für diese Funktion muss man nur die Identität eines Objekts angeben. Diese Funktion kann nicht mit MD2-Objekten benutzt werden.


Parameter
Entity = Identität eines Objekts (kein MD2-Objekt!)


Rückgabewert
Aktuelle Animationssequenz (ab 0)


Beispiel
Dieses Programm erstellt einen Würfel. Danach wird die Animation des Objekts definiert. Nun kann die Animation starten:

GRAPHICS3D 640,480,16,2
SETBUFFER BACKBUFFER()
camera=CREATECAMERA()
light=CREATELIGHT()
cube=CREATECUBE()
POSITIONENTITY camera,0,0,-5
ROTATEENTITY light,90,0,0
ENTITYCOLOR cube,150,200,250

ROTATEENTITY cube,0,0,0
POSITIONENTITY cube,-2,0,2
SETANIMKEY cube,0

ROTATEENTITY cube,30,30,30
POSITIONENTITY cube,2,0,2
SETANIMKEY cube,100,1,1

ROTATEENTITY cube,180,60,60
POSITIONENTITY cube,-2,-2,5
SCALEENTITY cube,1,.5,2

SETANIMKEY cube,200
ADDANIMSEQ cube,200
ANIMATE cube,2

WHILE NOT KEYHIT(1)
   UPDATEWORLD
   RENDERWORLD
   TEXT 0,0,"Animating:"+ANIMATING(cube)
   TEXT 0,20,"AnimLength:"+ANIMLENGTH(cube)
   TEXT 0,40,"AnimSeq:"+ANIMSEQ(cube)
   TEXT 0,60,"AnimTime:"+ANIMTIME(cube)
   FLIP
WEND
END



Siehe auch
ANIMATING, ANIMLENGTH, ANIMTIME