UnityMol  0.9.6-875
UnityMol viewer / In developement
Sprite Class Reference
+ Collaboration diagram for Sprite:

Public Member Functions

delegate void AnimCompleteDelegate ()
 
 Sprite ()
 
void Clear ()
 
void SetDrawLayer (int v)
 
void SetSizeXY (float width, float height)
 
void SetSizeXZ (float width, float height)
 
void SetSizeYZ (float width, float height)
 
void SetBuffers (Vector3[] v, Vector2[] uv)
 
void Transform ()
 
void TransformBillboarded (Transform t)
 
void SetColor (Color c)
 
void SetAnimCompleteDelegate (AnimCompleteDelegate del)
 
void AddAnimation (UVAnimation anim)
 
bool StepAnim (float time)
 
void PlayAnim (UVAnimation anim)
 
void PlayAnim (string name)
 
void PlayAnimInReverse (UVAnimation anim)
 
void PlayAnimInReverse (string name)
 
void PauseAnim ()
 
void UnpauseAnim ()
 

Public Attributes

bool m_hidden___DoNotAccessExternally = false
 
Transform clientTransform
 
Vector3 offset = new Vector3()
 
Color color
 
int index
 
int drawLayer
 
Vector3 v1 = new Vector3()
 
Vector3 v2 = new Vector3()
 
Vector3 v3 = new Vector3()
 
Vector3 v4 = new Vector3()
 
int mv1
 
int mv2
 
int mv3
 
int mv4
 
int uv1
 
int uv2
 
int uv3
 
int uv4
 
int cv1
 
int cv2
 
int cv3
 
int cv4
 

Protected Attributes

float m_width
 
float m_height
 
Vector2 m_lowerLeftUV
 
Vector2 m_UVDimensions
 
GameObject m_client
 
SpriteManager m_manager
 
bool m_billboarded = false
 
Vector3[] meshVerts
 
Vector2[] UVs
 
ArrayList animations = new ArrayList()
 
UVAnimation curAnim = null
 
AnimCompleteDelegate animCompleteDelegate = null
 
float timeSinceLastFrame = 0
 
float timeBetweenAnimFrames
 
int framesToAdvance
 

Properties

SpriteManager manager [get, set]
 
GameObject client [get, set]
 
Vector2 lowerLeftUV [get, set]
 
Vector2 uvDimensions [get, set]
 
float width [get]
 
float height [get]
 
bool billboarded [get, set]
 
bool hidden [get, set]
 

Private Member Functions

 ~Sprite ()
 

Detailed Description

Definition at line 83 of file Sprite.cs.

Constructor & Destructor Documentation

Sprite.~Sprite ( )
private

Definition at line 134 of file Sprite.cs.

Sprite.Sprite ( )

Definition at line 139 of file Sprite.cs.

References manager.

Referenced by SpriteDrawLayerComparer.Compare().

+ Here is the caller graph for this function:

Member Function Documentation

void Sprite.AddAnimation ( UVAnimation  anim)

Definition at line 345 of file Sprite.cs.

delegate void Sprite.AnimCompleteDelegate ( )
void Sprite.Clear ( )

Definition at line 229 of file Sprite.cs.

References billboarded, client, hidden, PauseAnim(), and SetColor().

Referenced by SpriteManager.LateUpdate(), and SpriteManager.RemoveSprite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.PauseAnim ( )

Definition at line 444 of file Sprite.cs.

References SpriteManager.StopAnimation().

Referenced by Clear().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.PlayAnim ( UVAnimation  anim)

Definition at line 390 of file Sprite.cs.

References SpriteManager.AnimateSprite(), UVAnimation.framerate, UVAnimation.Reset(), StepAnim(), SpriteManager.StopAnimation(), and timeBetweenAnimFrames.

Referenced by PlayAnim().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.PlayAnim ( string  name)

Definition at line 405 of file Sprite.cs.

References PlayAnim().

+ Here is the call graph for this function:

void Sprite.PlayAnimInReverse ( UVAnimation  anim)

Definition at line 415 of file Sprite.cs.

References SpriteManager.AnimateSprite(), UVAnimation.framerate, UVAnimation.PlayInReverse(), UVAnimation.Reset(), StepAnim(), SpriteManager.StopAnimation(), and timeBetweenAnimFrames.

Referenced by PlayAnimInReverse().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.PlayAnimInReverse ( string  name)

Definition at line 431 of file Sprite.cs.

References PlayAnimInReverse().

+ Here is the call graph for this function:

void Sprite.SetAnimCompleteDelegate ( AnimCompleteDelegate  del)

Definition at line 339 of file Sprite.cs.

void Sprite.SetBuffers ( Vector3[]  v,
Vector2[]  uv 
)

Definition at line 294 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays().

+ Here is the caller graph for this function:

void Sprite.SetColor ( Color  c)

Definition at line 328 of file Sprite.cs.

References SpriteManager.UpdateColors().

Referenced by Clear(), and SpriteManager.EnlargeArrays().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.SetDrawLayer ( int  v)

Definition at line 248 of file Sprite.cs.

References SpriteManager.SortDrawingOrder().

+ Here is the call graph for this function:

void Sprite.SetSizeXY ( float  width,
float  height 
)

Definition at line 255 of file Sprite.cs.

References height, Transform(), and width.

Referenced by SpriteManager.AddSprite(), and SpriteManager.RemoveSprite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.SetSizeXZ ( float  width,
float  height 
)

Definition at line 268 of file Sprite.cs.

References height, Transform(), and width.

Referenced by SpriteManager.AddSprite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.SetSizeYZ ( float  width,
float  height 
)

Definition at line 281 of file Sprite.cs.

References height, Transform(), and width.

Referenced by SpriteManager.AddSprite().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool Sprite.StepAnim ( float  time)

Definition at line 351 of file Sprite.cs.

References animCompleteDelegate, UVAnimation.GetNextFrame(), and SpriteManager.UpdateUV().

Referenced by LinkedSpriteManager.LateUpdate(), SpriteManager.LateUpdate(), PlayAnim(), and PlayAnimInReverse().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.Transform ( )

Definition at line 302 of file Sprite.cs.

References mv1, mv2, mv3, mv4, and SpriteManager.UpdatePositions().

Referenced by SpriteManager.AddSprite(), SetSizeXY(), SetSizeXZ(), SetSizeYZ(), SpriteManager.ShowSprite(), and SpriteManager.Transform().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Sprite.TransformBillboarded ( Transform  t)

Definition at line 314 of file Sprite.cs.

References mv1, mv2, mv3, mv4, and SpriteManager.UpdatePositions().

+ Here is the call graph for this function:

void Sprite.UnpauseAnim ( )

Definition at line 450 of file Sprite.cs.

References SpriteManager.AnimateSprite().

+ Here is the call graph for this function:

Member Data Documentation

ArrayList Sprite.animations = new ArrayList()
protected

Definition at line 127 of file Sprite.cs.

AnimCompleteDelegate Sprite.animCompleteDelegate = null
protected

Definition at line 129 of file Sprite.cs.

Referenced by StepAnim().

Transform Sprite.clientTransform
Color Sprite.color

Definition at line 99 of file Sprite.cs.

Referenced by SpriteManager.UpdateColors().

UVAnimation Sprite.curAnim = null
protected

Definition at line 128 of file Sprite.cs.

int Sprite.cv1

Definition at line 119 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays(), and SpriteManager.UpdateColors().

int Sprite.cv2

Definition at line 120 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays(), and SpriteManager.UpdateColors().

int Sprite.cv3

Definition at line 121 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays(), and SpriteManager.UpdateColors().

int Sprite.cv4

Definition at line 122 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays(), and SpriteManager.UpdateColors().

int Sprite.drawLayer

Definition at line 102 of file Sprite.cs.

Referenced by SpriteDrawLayerComparer.Compare().

int Sprite.framesToAdvance
protected

Definition at line 132 of file Sprite.cs.

bool Sprite.m_billboarded = false
protected

Definition at line 91 of file Sprite.cs.

GameObject Sprite.m_client
protected

Definition at line 89 of file Sprite.cs.

float Sprite.m_height
protected

Definition at line 86 of file Sprite.cs.

bool Sprite.m_hidden___DoNotAccessExternally = false

Definition at line 92 of file Sprite.cs.

Referenced by SpriteManager.HideSprite(), and SpriteManager.ShowSprite().

Vector2 Sprite.m_lowerLeftUV
protected

Definition at line 87 of file Sprite.cs.

SpriteManager Sprite.m_manager
protected

Definition at line 90 of file Sprite.cs.

Vector2 Sprite.m_UVDimensions
protected

Definition at line 88 of file Sprite.cs.

float Sprite.m_width
protected

Definition at line 85 of file Sprite.cs.

Vector3 [] Sprite.meshVerts
protected

Definition at line 94 of file Sprite.cs.

Vector3 Sprite.offset = new Vector3()

Definition at line 98 of file Sprite.cs.

float Sprite.timeBetweenAnimFrames
protected

Definition at line 131 of file Sprite.cs.

Referenced by PlayAnim(), and PlayAnimInReverse().

float Sprite.timeSinceLastFrame = 0
protected

Definition at line 130 of file Sprite.cs.

int Sprite.uv1
int Sprite.uv2
int Sprite.uv3
int Sprite.uv4
Vector2 [] Sprite.UVs
protected

Definition at line 95 of file Sprite.cs.

Vector3 Sprite.v1 = new Vector3()
Vector3 Sprite.v2 = new Vector3()
Vector3 Sprite.v3 = new Vector3()
Vector3 Sprite.v4 = new Vector3()

Property Documentation

bool Sprite.billboarded
getset
GameObject Sprite.client
getset

Definition at line 160 of file Sprite.cs.

Referenced by SpriteManager.AddSprite(), Clear(), and SpriteManager.ShowSprite().

float Sprite.height
get

Definition at line 198 of file Sprite.cs.

Referenced by SetSizeXY(), SetSizeXZ(), and SetSizeYZ().

bool Sprite.hidden
getset

Definition at line 212 of file Sprite.cs.

Referenced by Clear().

Vector2 Sprite.lowerLeftUV
getset

Definition at line 173 of file Sprite.cs.

Referenced by SpriteManager.AddSprite(), and SpriteManager.UpdateUV().

SpriteManager Sprite.manager
getset

Definition at line 154 of file Sprite.cs.

Referenced by SpriteManager.EnlargeArrays(), and Sprite().

Vector2 Sprite.uvDimensions
getset

Definition at line 183 of file Sprite.cs.

Referenced by SpriteManager.AddSprite(), and SpriteManager.UpdateUV().

float Sprite.width
get

Definition at line 193 of file Sprite.cs.

Referenced by SetSizeXY(), SetSizeXZ(), and SetSizeYZ().


The documentation for this class was generated from the following file: