CrystalSpace

Public API Reference

iSprite2DUVAnimationFrame Struct Reference
[Mesh pluginsMesh plugins]

This is a single frame in a UV animation. More...

#include <imesh/sprite2d.h>

Inheritance diagram for iSprite2DUVAnimationFrame:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual int GetDuration ()=0
 Return the duration of this frame.
virtual const char * GetName () const =0
 Return the name of this frame.
virtual const csVector2GetUVCoo ()=0
 Get all u,v coordinates.
virtual csVector2GetUVCoo (int idx)=0
 Get the u,v coordinates of the idx'th vertex.
virtual int GetUVCount ()=0
 Get the number of (u,v) coordinates.
virtual void RemoveUV (int idx)=0
 Remove the idx'th coordinate.
virtual void SetDuration (int duration)=0
 Set the duration of this frame.
virtual void SetFrameData (const char *name, int duration, int num, float *uv)=0
 Set all (u,v) coordinates and the name and duration.
virtual void SetName (const char *name)=0
 Give this frame a name.
virtual void SetUV (int idx, float u, float v)=0
 Set the (u,v) coordinate of idx'th coordinate.

Detailed Description

This is a single frame in a UV animation.

So its not much more than a set of (u.v) coordinates and a duration time.

Definition at line 53 of file sprite2d.h.


Member Function Documentation

virtual int iSprite2DUVAnimationFrame::GetDuration  )  [pure virtual]
 

Return the duration of this frame.

virtual const char* iSprite2DUVAnimationFrame::GetName  )  const [pure virtual]
 

Return the name of this frame.

virtual const csVector2* iSprite2DUVAnimationFrame::GetUVCoo  )  [pure virtual]
 

Get all u,v coordinates.

virtual csVector2& iSprite2DUVAnimationFrame::GetUVCoo int  idx  )  [pure virtual]
 

Get the u,v coordinates of the idx'th vertex.

virtual int iSprite2DUVAnimationFrame::GetUVCount  )  [pure virtual]
 

Get the number of (u,v) coordinates.

virtual void iSprite2DUVAnimationFrame::RemoveUV int  idx  )  [pure virtual]
 

Remove the idx'th coordinate.

virtual void iSprite2DUVAnimationFrame::SetDuration int  duration  )  [pure virtual]
 

Set the duration of this frame.

virtual void iSprite2DUVAnimationFrame::SetFrameData const char *  name,
int  duration,
int  num,
float *  uv
[pure virtual]
 

Set all (u,v) coordinates and the name and duration.

virtual void iSprite2DUVAnimationFrame::SetName const char *  name  )  [pure virtual]
 

Give this frame a name.

virtual void iSprite2DUVAnimationFrame::SetUV int  idx,
float  u,
float  v
[pure virtual]
 

Set the (u,v) coordinate of idx'th coordinate.

Set idx to -1 to append it.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.6