Class Horn
Horn body gadget for pose-style character
Properties
AnchorOnFace
True if the horn grows from character's face (like Ayame from Hololive)
Declaration
protected virtual bool AnchorOnFace { get; }
GadgetType
Type of this body gadget
Declaration
public override sealed BodyGadgetType GadgetType { get; }
Overrides
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 horn 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
DrawSpriteAsHorn(PoseCharacterRenderer, OrientedSprite, OrientedSprite, bool, bool, bool)
Draw given sprites as horn for given character
Declaration
public static void DrawSpriteAsHorn(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, bool frontOfHeadL = true, bool frontOfHeadR = true, bool onFace = false)
Parameters
Type | Name | Description |
---|---|---|
PoseCharacterRenderer | renderer | Target character |
OrientedSprite | spriteLeft | Artwork sprite for left horn |
OrientedSprite | spriteRight | Artwork sprite for right horn |
bool | frontOfHeadL | True if the left horn should render in front of character's head |
bool | frontOfHeadR | True if the right horn should render in front of character's head |
bool | onFace | True if the horn grows from character's face (like Ayame from Hololive) |
FillFromSheet(string)
Load sprite data from Renderer.CurrentSheet
Declaration
public override bool FillFromSheet(string name)
Overrides
FrontOfHeadL(PoseCharacterRenderer)
True if the left horn should render in front of character's head
Declaration
protected virtual bool FrontOfHeadL(PoseCharacterRenderer renderer)
FrontOfHeadR(PoseCharacterRenderer)
True if the right horn should render in front of character's head
Declaration
protected virtual bool FrontOfHeadR(PoseCharacterRenderer renderer)