Mad Level Manager
|
Public Types | |
enum | InputType { SingleTexture, TextureAtlas } |
enum | PivotPoint { BottomLeft, TopLeft, TopRight, BottomRight, Left, Top, Right, Bottom, Center, Custom } |
enum | FillType { None, LeftToRight, RightToLeft, BottomToTop, TopToBottom, ExpandHorizontal, ExpandVertical, RadialCW, RadialCCW } |
enum | EventFlags { None = 0, EventFlags.MouseHover = 1, EventFlags.MouseClick = 2, EventFlags.Touch = 4, EventFlags.Focus = 8, All = 15 } |
Public Member Functions | |
virtual Rect | GetBounds () |
virtual Rect | GetTransformedBounds () |
| |
void | TryFocus () |
void | SetMaterial (string shader, SetupShader setupShader) |
virtual bool | CanDraw () |
virtual Material | GetMaterial () |
virtual void | DrawOn (ref MadList< Vector3 > vertices, ref MadList< Color32 > colors, ref MadList< Vector2 > uv, ref MadList< int > triangles, out Material material) |
void | DrawOnRegular (ref MadList< Vector3 > vertices, ref MadList< Color32 > colors, ref MadList< Vector2 > uv, ref MadList< int > triangles) |
void | DrawOnQuad (ref MadList< Vector3 > vertices, ref MadList< Color32 > colors, ref MadList< Vector2 > uv, ref MadList< int > triangles) |
void | ResizeToTexture () |
void | MinMaxDepthRecursively (out int min, out int max) |
void | RecalculateLiveBounds () |
void | AnimScale (Vector3 from, Vector3 to, float time, MadiTween.EaseType easing) |
void | AnimScaleTo (Vector3 scale, float time, MadiTween.EaseType easing) |
void | AnimMove (Vector3 from, Vector3 to, float time, MadiTween.EaseType easing) |
void | AnimMoveTo (Vector3 target, float time, MadiTween.EaseType easing) |
void | AnimRotate (Vector3 from, Vector3 to, float time, MadiTween.EaseType easing) |
void | AnimRotateTo (Vector3 rotation, float time, MadiTween.EaseType easing) |
void | AnimColor (Color from, Color to, float time, MadiTween.EaseType easing) |
void | AnimColorTo (Color color, float time, MadiTween.EaseType easing) |
void | OnTintChange (Color color) |
delegate void | Action (MadSprite sprite) |
delegate void | SetupShader (Material material) |
Public Member Functions inherited from MadLevelManager.MadNode | |
T | CreateChild< T > (string name) |
T | CreateChild< T > (string name, T template) |
MadNode | CreateChild (string name, GameObject template) |
T | FindParent< T > () |
Public Attributes | |
MadPanel | panel |
bool | visible = true |
bool | editorSelectable = true |
PivotPoint | pivotPoint = PivotPoint.Center |
Vector2 | customPivotPoint = new Vector2(0, 0) |
Color | tint = Color.white |
InputType | inputType = InputType.SingleTexture |
Texture2D | texture |
Texture2D | lastTexture |
MadAtlas | textureAtlas |
string | textureAtlasSpriteGUID |
string | lastTextureAtlasSpriteGUID |
Vector2 | textureOffset |
Vector2 | textureRepeat = new Vector2(1, 1) |
bool | hasPremultipliedAlpha = false |
int | guiDepth |
EventFlags | eventFlags = EventFlags.All |
float | liveLeft = 0 |
bool | hasLiveBounds |
FillType | fillType |
float | fillValue = 1 |
float | radialFillOffset = 0 |
float | radialFillLength = 1 |
Public Attributes inherited from MadLevelManager.MadNode | |
bool | managed |
Protected Attributes | |
float | left |
Properties | |
Texture2D | currentTexture [get] |
int | currentTextureWidth [get] |
int | currentTextureHeight [get] |
Vector2 | initialSize [get, set] |
Vector2 | size [get, set] |
bool | hasFocus [get, set] |
Gets or sets a value indicating whether this MadSprite has focus. When other sprite is currently focused, it's focus will be lost. More... | |
Action | onMouseEnter [get, set] |
Action | onMouseExit [get, set] |
Action | onTouchEnter [get, set] |
Action | onTouchExit [get, set] |
Action | onMouseDown [get, set] |
Action | onMouseUp [get, set] |
Action | onTap [get, set] |
Action | onFocus [get, set] |
Action | onFocusLost [get, set] |
Properties inherited from MadLevelManager.MadNode | |
static bool | Instantiating [get] |
|
getset |
Gets or sets a value indicating whether this MadSprite has focus. When other sprite is currently focused, it's focus will be lost.
true
if has focus; otherwise, false
.