Class Ear
Animal ear body gadget for pose character. (Like cat-girl's ears, not human ears)
Properties
GadgetType
Type of this body gadget
Declaration
public override sealed BodyGadgetType GadgetType { get; }
Overrides
MotionAmount
How much ease motion will be apply from the character's movement (0 means 0%, 1000 means 100%)
Declaration
protected virtual int MotionAmount { 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 ear gadgets for the 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
DrawSpriteAsEar(PoseCharacterRenderer, OrientedSprite, OrientedSprite, bool, bool, int, bool)
Draw given sprite as ear
Declaration
public static void DrawSpriteAsEar(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, bool frontOfHeadL = true, bool frontOfHeadR = true, int motionAmount = 1000, bool selfMotion = true)
Parameters
Type | Name | Description |
---|---|---|
PoseCharacterRenderer | renderer | Target character |
OrientedSprite | spriteLeft | Left ear artwork sprite |
OrientedSprite | spriteRight | Right ear artwork sprite |
bool | frontOfHeadL | Draw left ear in front of head |
bool | frontOfHeadR | Draw right ear in front of head |
bool | selfMotion | True if the ear randomly shakes |
FillFromSheet(string)
Load sprite data from Renderer.CurrentSheet
Declaration
public override bool FillFromSheet(string basicName)
Overrides
FrontOfHeadL(PoseCharacterRenderer)
True if the left ear should be rendered in front of the head
Declaration
protected virtual bool FrontOfHeadL(PoseCharacterRenderer renderer)
FrontOfHeadR(PoseCharacterRenderer)
True if the right ear should be rendered in front of the head
Declaration
protected virtual bool FrontOfHeadR(PoseCharacterRenderer renderer)