Class Wing
Wing body gadget for pose-style character
Properties
GadgetType
Type of this body gadget
Declaration
public override sealed BodyGadgetType GadgetType { get; }
Overrides
IsPropeller
True if this wing is in tail-propeller style (like character "Tails" from Sonic)
Declaration
public bool IsPropeller { get; }
Scale
Size scale for the wing (0 means 0%, 1000 means 100%)
Declaration
protected virtual int Scale { get; }
SpriteLoaded
True if artwork sprite is loaded
Declaration
public override bool SpriteLoaded { get; }
Overrides
Methods
DrawGadget(PoseCharacterRenderer)
Render the gadget for the given character
Declaration
public override void DrawGadget(PoseCharacterRenderer renderer)
Overrides
DrawGadgetFromPool(PoseCharacterRenderer)
Draw gadget for given character
Declaration
public static void DrawGadgetFromPool(PoseCharacterRenderer renderer)
DrawGadgetGizmos(IRect, Color32, int)
Render the gadget as gizmos
Declaration
public override void DrawGadgetGizmos(IRect rect, Color32 tint, int z)
Parameters
Type | Name | Description |
---|---|---|
IRect | rect | Global rect position |
Color32 | tint | Color tint |
int | z | Z position for sorting |
Overrides
DrawSpriteAsWing(PoseCharacterRenderer, OrientedSprite, bool, int)
Draw given artwork sprite as wing for given character
Declaration
public static void DrawSpriteAsWing(PoseCharacterRenderer renderer, OrientedSprite oSprite, bool isPropeller, int scale = 1000)
Parameters
Type | Name | Description |
---|---|---|
PoseCharacterRenderer | renderer | Target character |
OrientedSprite | oSprite | Artwork sprite |
bool | isPropeller | True if this wing is in propeller style (like character "Tails" from Sonic) |
int | scale | Size scale (0 means 0%, 1000 means 100%) |
FillFromSheet(string)
Load sprite data from Renderer.CurrentSheet
Declaration
public override bool FillFromSheet(string name)
Overrides
IsPropellerWing(int)
True if the given wing is a propeller style wing
Declaration
public static bool IsPropellerWing(int wingID)