![]() |
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Public Types | |
enum | SPRITE_PLANE { SPRITE_PLANE.XY, SPRITE_PLANE.XZ, SPRITE_PLANE.YZ } |
enum | WINDING_ORDER { WINDING_ORDER.CCW, WINDING_ORDER.CW } |
Public Member Functions | |
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 () |
virtual void | LateUpdate () |
Public Attributes | |
Material | material |
int | allocBlockSize |
SPRITE_PLANE | plane |
WINDING_ORDER | winding =WINDING_ORDER.CCW |
bool | autoUpdateBounds = false |
Protected Member Functions | |
void | InitArrays () |
int | EnlargeArrays (int count) |
Protected Attributes | |
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 |
Private Member Functions | |
void | Awake () |
void | Start () |
Definition at line 225 of file SpriteManager.cs.
|
strong |
Enumerator | |
---|---|
XY | |
XZ | |
YZ |
Definition at line 228 of file SpriteManager.cs.
|
strong |
Enumerator | |
---|---|
CCW | |
CW |
Definition at line 236 of file SpriteManager.cs.
Sprite SpriteManager.AddSprite | ( | GameObject | client, |
float | width, | ||
float | height, | ||
int | leftPixelX, | ||
int | bottomPixelY, | ||
int | pixelWidth, | ||
int | pixelHeight, | ||
bool | billboarded | ||
) |
Definition at line 492 of file SpriteManager.cs.
Referenced by Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRCSprite().
Sprite SpriteManager.AddSprite | ( | GameObject | client, |
float | width, | ||
float | height, | ||
Vector2 | lowerLeftUV, | ||
Vector2 | UVDimensions, | ||
bool | billboarded | ||
) |
Definition at line 502 of file SpriteManager.cs.
References Sprite.billboarded, Sprite.client, Sprite.lowerLeftUV, Sprite.SetSizeXY(), Sprite.SetSizeXZ(), Sprite.SetSizeYZ(), Sprite.Transform(), Sprite.uv1, Sprite.uv2, Sprite.uv3, Sprite.uv4, and Sprite.uvDimensions.
void SpriteManager.AnimateSprite | ( | Sprite | s | ) |
Definition at line 874 of file SpriteManager.cs.
Referenced by Sprite.PlayAnim(), Sprite.PlayAnimInReverse(), and Sprite.UnpauseAnim().
|
private |
Definition at line 335 of file SpriteManager.cs.
void SpriteManager.CancelBoundsUpdate | ( | ) |
Definition at line 963 of file SpriteManager.cs.
|
protected |
Definition at line 373 of file SpriteManager.cs.
References Sprite.cv1, Sprite.cv2, Sprite.cv3, Sprite.cv4, Sprite.index, Sprite.manager, Sprite.mv1, Sprite.mv2, Sprite.mv3, Sprite.mv4, Sprite.SetBuffers(), Sprite.SetColor(), Sprite.uv1, Sprite.uv2, Sprite.uv3, and Sprite.uv4.
Sprite SpriteManager.GetSprite | ( | int | i | ) |
Definition at line 885 of file SpriteManager.cs.
void SpriteManager.HideSprite | ( | Sprite | sprite | ) |
Definition at line 598 of file SpriteManager.cs.
References Sprite.billboarded, Sprite.m_hidden___DoNotAccessExternally, Sprite.mv1, Sprite.mv2, Sprite.mv3, and Sprite.mv4.
|
protected |
Definition at line 356 of file SpriteManager.cs.
|
virtual |
Reimplemented in LinkedSpriteManager.
Definition at line 975 of file SpriteManager.cs.
References Sprite.Clear(), and Sprite.StepAnim().
Definition at line 782 of file SpriteManager.cs.
References Sprite.index.
Definition at line 731 of file SpriteManager.cs.
References Sprite.index.
void SpriteManager.MoveToBack | ( | Sprite | s | ) |
Definition at line 685 of file SpriteManager.cs.
References Sprite.index.
void SpriteManager.MoveToFront | ( | Sprite | s | ) |
Definition at line 641 of file SpriteManager.cs.
References Sprite.index.
Vector2 SpriteManager.PixelCoordToUVCoord | ( | Vector2 | xy | ) |
Definition at line 314 of file SpriteManager.cs.
Vector2 SpriteManager.PixelCoordToUVCoord | ( | int | x, |
int | y | ||
) |
Definition at line 326 of file SpriteManager.cs.
Vector2 SpriteManager.PixelSpaceToUVSpace | ( | Vector2 | xy | ) |
Definition at line 286 of file SpriteManager.cs.
Vector2 SpriteManager.PixelSpaceToUVSpace | ( | int | x, |
int | y | ||
) |
Definition at line 304 of file SpriteManager.cs.
void SpriteManager.RemoveSprite | ( | Sprite | sprite | ) |
Definition at line 569 of file SpriteManager.cs.
References Sprite.billboarded, Sprite.Clear(), Sprite.mv1, Sprite.mv2, Sprite.mv3, Sprite.mv4, Sprite.SetSizeXY(), Sprite.v1, Sprite.v2, Sprite.v3, and Sprite.v4.
void SpriteManager.ScheduleBoundsUpdate | ( | float | seconds | ) |
Definition at line 956 of file SpriteManager.cs.
void SpriteManager.SetBillboarded | ( | Sprite | sprite | ) |
Definition at line 561 of file SpriteManager.cs.
void SpriteManager.ShowSprite | ( | Sprite | sprite | ) |
Definition at line 618 of file SpriteManager.cs.
References Sprite.billboarded, Sprite.client, Sprite.m_hidden___DoNotAccessExternally, and Sprite.Transform().
void SpriteManager.SortDrawingOrder | ( | ) |
Definition at line 831 of file SpriteManager.cs.
References Sprite.mv1, Sprite.mv2, Sprite.mv3, and Sprite.mv4.
Referenced by Sprite.SetDrawLayer().
|
private |
Definition at line 969 of file SpriteManager.cs.
void SpriteManager.StopAnimation | ( | Sprite | s | ) |
Definition at line 880 of file SpriteManager.cs.
Referenced by Sprite.PauseAnim(), Sprite.PlayAnim(), and Sprite.PlayAnimInReverse().
void SpriteManager.Transform | ( | Sprite | sprite | ) |
Definition at line 895 of file SpriteManager.cs.
References Sprite.Transform().
void SpriteManager.TransformBillboarded | ( | Sprite | sprite | ) |
Definition at line 904 of file SpriteManager.cs.
References Sprite.clientTransform, Sprite.mv1, Sprite.mv2, Sprite.mv3, Sprite.mv4, Sprite.v1, Sprite.v2, Sprite.v3, and Sprite.v4.
void SpriteManager.UpdateBounds | ( | ) |
Definition at line 949 of file SpriteManager.cs.
void SpriteManager.UpdateColors | ( | Sprite | sprite | ) |
Definition at line 938 of file SpriteManager.cs.
References Sprite.color, Sprite.cv1, Sprite.cv2, Sprite.cv3, and Sprite.cv4.
Referenced by Sprite.SetColor().
void SpriteManager.UpdatePositions | ( | ) |
Definition at line 919 of file SpriteManager.cs.
Referenced by Sprite.Transform(), and Sprite.TransformBillboarded().
void SpriteManager.UpdateUV | ( | Sprite | sprite | ) |
Definition at line 926 of file SpriteManager.cs.
References Sprite.lowerLeftUV, Sprite.uv1, Sprite.uv2, Sprite.uv3, Sprite.uv4, and Sprite.uvDimensions.
Referenced by Sprite.StepAnim().
|
protected |
Definition at line 256 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.TransformSprites().
|
protected |
Definition at line 255 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.TransformSprites().
int SpriteManager.allocBlockSize |
Definition at line 243 of file SpriteManager.cs.
Referenced by Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRCSprite().
|
protected |
Definition at line 275 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
bool SpriteManager.autoUpdateBounds = false |
Definition at line 246 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 248 of file SpriteManager.cs.
|
protected |
Definition at line 260 of file SpriteManager.cs.
|
protected |
Definition at line 269 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 251 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 259 of file SpriteManager.cs.
|
protected |
Definition at line 273 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate(), and LinkedSpriteManager.TransformSprites().
Material SpriteManager.material |
Definition at line 240 of file SpriteManager.cs.
Referenced by Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRCSprite().
|
protected |
Definition at line 264 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 262 of file SpriteManager.cs.
|
protected |
Definition at line 263 of file SpriteManager.cs.
SPRITE_PLANE SpriteManager.plane |
Definition at line 244 of file SpriteManager.cs.
|
protected |
Definition at line 257 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 258 of file SpriteManager.cs.
|
protected |
Definition at line 254 of file SpriteManager.cs.
|
protected |
Definition at line 274 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 267 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 253 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 268 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 250 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 252 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate().
|
protected |
Definition at line 266 of file SpriteManager.cs.
Referenced by LinkedSpriteManager.LateUpdate(), and LinkedSpriteManager.TransformSprites().
|
protected |
Definition at line 249 of file SpriteManager.cs.
WINDING_ORDER SpriteManager.winding =WINDING_ORDER.CCW |
Definition at line 245 of file SpriteManager.cs.