CrystalSpace

Public API Reference

iSprite2DUVAnimationFrame Struct Reference
[Mesh plugins]

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

#include <imesh/sprite2d.h>

Inheritance diagram for iSprite2DUVAnimationFrame:

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 60 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 2.0 by doxygen 1.6.1