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

Private Member Functions

void Start ()
 
void TransformSprites ()
 
new void LateUpdate ()
 

Private Attributes

Transform t
 
Vector3 pos
 
Sprite s
 

Additional Inherited Members

- Public Types inherited from SpriteManager
enum  SPRITE_PLANE { SPRITE_PLANE.XY, SPRITE_PLANE.XZ, SPRITE_PLANE.YZ }
 
enum  WINDING_ORDER { WINDING_ORDER.CCW, WINDING_ORDER.CW }
 
- Public Member Functions inherited from SpriteManager
Vector2 PixelSpaceToUVSpace (Vector2 xy)
 
Vector2 PixelSpaceToUVSpace (int x, int y)
 
Vector2 PixelCoordToUVCoord (Vector2 xy)
 
Vector2 PixelCoordToUVCoord (int x, int y)
 
Sprite AddSprite (GameObject client, float width, float height, int leftPixelX, int bottomPixelY, int pixelWidth, int pixelHeight, bool billboarded)
 
Sprite AddSprite (GameObject client, float width, float height, Vector2 lowerLeftUV, Vector2 UVDimensions, bool billboarded)
 
void SetBillboarded (Sprite sprite)
 
void RemoveSprite (Sprite sprite)
 
void HideSprite (Sprite sprite)
 
void ShowSprite (Sprite sprite)
 
void MoveToFront (Sprite s)
 
void MoveToBack (Sprite s)
 
void MoveInfrontOf (Sprite toMove, Sprite reference)
 
void MoveBehind (Sprite toMove, Sprite reference)
 
void SortDrawingOrder ()
 
void AnimateSprite (Sprite s)
 
void StopAnimation (Sprite s)
 
Sprite GetSprite (int i)
 
void Transform (Sprite sprite)
 
void TransformBillboarded (Sprite sprite)
 
void UpdatePositions ()
 
void UpdateUV (Sprite sprite)
 
void UpdateColors (Sprite sprite)
 
void UpdateBounds ()
 
void ScheduleBoundsUpdate (float seconds)
 
void CancelBoundsUpdate ()
 
- Public Attributes inherited from SpriteManager
Material material
 
int allocBlockSize
 
SPRITE_PLANE plane
 
WINDING_ORDER winding =WINDING_ORDER.CCW
 
bool autoUpdateBounds = false
 
- Protected Member Functions inherited from SpriteManager
void InitArrays ()
 
int EnlargeArrays (int count)
 
- Protected Attributes inherited from SpriteManager
ArrayList availableBlocks = new ArrayList()
 
bool vertsChanged = false
 
bool uvsChanged = false
 
bool colorsChanged = false
 
bool vertCountChanged = false
 
bool updateBounds = false
 
Sprite[] sprites
 
ArrayList activeBlocks = new ArrayList()
 
ArrayList activeBillboards = new ArrayList()
 
ArrayList playingAnimations = new ArrayList()
 
ArrayList spriteDrawOrder = new ArrayList()
 
SpriteDrawLayerComparer drawOrderComparer = new SpriteDrawLayerComparer()
 
float boundUpdateInterval
 
MeshFilter meshFilter
 
MeshRenderer meshRenderer
 
Mesh mesh
 
Vector3[] vertices
 
int[] triIndices
 
Vector2[] UVs
 
Color[] colors
 
int i
 
Sprite tempSprite = null
 
float animTimeElapsed
 

Detailed Description

Definition at line 84 of file LinkedSpriteManager.cs.

Member Function Documentation

void LinkedSpriteManager.Start ( )
private

Definition at line 92 of file LinkedSpriteManager.cs.

void LinkedSpriteManager.TransformSprites ( )
private

Member Data Documentation

Vector3 LinkedSpriteManager.pos
private

Definition at line 87 of file LinkedSpriteManager.cs.

Sprite LinkedSpriteManager.s
private

Definition at line 88 of file LinkedSpriteManager.cs.

Transform LinkedSpriteManager.t
private

Definition at line 86 of file LinkedSpriteManager.cs.


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