![]() |
Public API Reference |
#include <iso.h>
Inheritance diagram for iIsoSprite:
Public Methods | |
| virtual int | GetVertexCount () const=0 |
| get the number of vertices. More... | |
| virtual void | AddVertex (const csVector3 &coord, float u, float v)=0 |
| add a new vertex to the polygon. More... | |
| virtual const csVector3 & | GetVertexPosition (int i)=0 |
| get a vertex position. More... | |
| virtual void | SetAllColors (const csColor &color)=0 |
| set all vertex colors to given. More... | |
| virtual void | AddToVertexColor (int i, const csColor &color)=0 |
| add color to color of vertex. More... | |
| virtual void | ResetAllColors ()=0 |
| reset all vertex colors to their static values. More... | |
| virtual void | SetAllStaticColors (const csColor &color)=0 |
| set all static vertex colors to given. More... | |
| virtual void | AddToVertexStaticColor (int i, const csColor &color)=0 |
| add color to static color of vertex. More... | |
| virtual const csVector3 & | GetPosition () const=0 |
| Get the world position of the sprite. More... | |
| virtual void | SetPosition (const csVector3 &pos)=0 |
| Set the position. In world space. More... | |
| virtual void | MovePosition (const csVector3 &delta)=0 |
| Move the position by delta. More... | |
| virtual void | ForcePosition (const csVector3 &pos)=0 |
| force position to a value - without updating other internal data structures. More... | |
| virtual void | SetMaterialWrapper (iMaterialWrapper *material)=0 |
| Set the materialwrapper to use. More... | |
| virtual iMaterialWrapper * | GetMaterialWrapper () const=0 |
| Get the materialwrapper. More... | |
| virtual void | SetMixMode (uint mode)=0 |
| Set the mixmode. More... | |
| virtual uint | GetMixMode () const=0 |
| Get the mixmode. More... | |
| virtual void | Draw (iIsoRenderView *rview)=0 |
| Draw using given renderview. More... | |
| virtual void | SetGrid (iIsoGrid *grid)=0 |
| Set the grid this sprite is part of (used as notification by grid/world). More... | |
| virtual iIsoGrid * | GetGrid () const=0 |
| get the grid this sprite is part of. More... | |
| virtual void | SetGridChangeCallback (iGridChangeCallback *cb)=0 |
| set a callback for when the sprite moves to another grid. More... | |
| virtual iGridChangeCallback * | GetGridChangeCallback () const=0 |
| get the callback for when the sprite moves to another grid. More... | |
Definition at line 398 of file iso.h.
|
||||||||||||
|
add color to color of vertex.
|
|
||||||||||||
|
add color to static color of vertex.
|
|
||||||||||||||||
|
add a new vertex to the polygon.
|
|
|
Draw using given renderview.
|
|
|
force position to a value - without updating other internal data structures. Used by those internal data structures, to invalidate impossible movement |
|
|
get the grid this sprite is part of.
|
|
|
get the callback for when the sprite moves to another grid.
|
|
|
Get the materialwrapper.
|
|
|
Get the mixmode.
|
|
|
Get the world position of the sprite.
|
|
|
get the number of vertices.
|
|
|
get a vertex position.
|
|
|
Move the position by delta.
|
|
|
reset all vertex colors to their static values.
|
|
|
set all vertex colors to given.
|
|
|
set all static vertex colors to given.
|
|
|
Set the grid this sprite is part of (used as notification by grid/world).
|
|
|
set a callback for when the sprite moves to another grid.
|
|
|
Set the materialwrapper to use.
|
|
|
Set the mixmode.
|
|
|
Set the position. In world space.
|