Class View.DisplaySprite
Represents a display sprite.
Functions
DisplaySprite(ID, int, pos, rot, scale[, color]) | Create a DisplaySprite object. |
DisplaySprite:GetObjectID() | Get the object ID of the sprite sequence object used by the display sprite. |
DisplaySprite:GetSpriteID() | Get the sprite ID in the sprite sequence object used by the display sprite. |
DisplaySprite:GetPosition() | Get the display position of the display sprite in percent. |
DisplaySprite:GetRotation() | Get the rotation of the display sprite in degrees. |
DisplaySprite:GetScale() | Get the horizontal and vertical scale of the display sprite in percent. |
DisplaySprite:GetColor() | Get the color of the display sprite. |
DisplaySprite:SetObjectID(New) | Set the sprite sequence object ID used by the display sprite. |
DisplaySprite:SetSpriteID(New) | Set the sprite ID in the sprite sequence object used by the display sprite. |
DisplaySprite:SetPosition(New) | Set the display position of the display sprite in percent. |
DisplaySprite:SetRotation(New) | Set the rotation of the display sprite in degrees. |
DisplaySprite:SetScale(New) | Set the horizontal and vertical scale of the display sprite in percent. |
DisplaySprite:SetColor(New) | Set the color of the display sprite. |
DisplaySprite:Draw([priority][, alignMode][, scaleMode][, blendMode]) | Draw the display sprite in display space for the current frame. |
Functions
- DisplaySprite(ID, int, pos, rot, scale[, color])
-
Create a DisplaySprite object. ()
Parameters:
- ID ObjID of the sprite sequence object.
- int int spriteID ID of the sprite in the sequence.
- pos Vec2 Display position in percent.
- rot float Rotation in degrees.
- scale Vec2 Horizontal and vertical scale in percent. Scaling is interpreted by the DisplaySpriteEnum.ScaleMode passed to the Draw() function call.
- color Color Color. Default: Color(255, 255, 255, 255) (optional)
Returns:
-
DisplaySprite
A new DisplaySprite object.
- DisplaySprite:GetObjectID()
-
Get the object ID of the sprite sequence object used by the display sprite. ()
Returns:
-
ObjID
Sprite sequence object ID.
- DisplaySprite:GetSpriteID()
-
Get the sprite ID in the sprite sequence object used by the display sprite. ()
Returns:
-
int
Sprite ID in the sprite sequence object.
- DisplaySprite:GetPosition()
-
Get the display position of the display sprite in percent. ()
Returns:
-
Vec2
Display position in percent.
- DisplaySprite:GetRotation()
-
Get the rotation of the display sprite in degrees. ()
Returns:
-
float
Rotation in degrees.
- DisplaySprite:GetScale()
-
Get the horizontal and vertical scale of the display sprite in percent. ()
Returns:
-
Vec2
Horizontal and vertical scale in percent.
- DisplaySprite:GetColor()
-
Get the color of the display sprite. ()
Returns:
-
Color
Color.
- DisplaySprite:SetObjectID(New)
-
Set the sprite sequence object ID used by the display sprite. (Objects.ObjID)
Parameters:
- New ObjID sprite sequence object ID.
- DisplaySprite:SetSpriteID(New)
-
Set the sprite ID in the sprite sequence object used by the display sprite. (int)
Parameters:
- New int sprite ID in the sprite sequence object.
- DisplaySprite:SetPosition(New)
-
Set the display position of the display sprite in percent. (Vec2)
Parameters:
- New Vec2 display position in percent.
- DisplaySprite:SetRotation(New)
-
Set the rotation of the display sprite in degrees. (float)
Parameters:
- New float rotation in degrees.
- DisplaySprite:SetScale(New)
-
Set the horizontal and vertical scale of the display sprite in percent. (Vec2)
Parameters:
- New float horizontal and vertical scale in percent.
- DisplaySprite:SetColor(New)
-
Set the color of the display sprite. (Color)
Parameters:
- New float color.
- DisplaySprite:Draw([priority][, alignMode][, scaleMode][, blendMode])
-
Draw the display sprite in display space for the current frame.
Parameters:
- priority int Draw priority. Can be thought of as a layer, with higher values having precedence. Default: 0 (optional)
- alignMode AlignMode Align mode interpreting an offset from the sprite's position. Default: View.AlignMode.CENTER (optional)
- scaleMode ScaleMode Scale mode interpreting the display sprite's horizontal and vertical scale. Default: View.ScaleMode.FIT (optional)
- blendMode BlendID Blend mode. Default: Effects.BlendID.ALPHABLEND (optional)