AngeliA
Search Results for

    Show / Hide Table of Contents

    Class Face

    Face gadget for pose characters

    Properties

    GadgetType

    Type of this body gadget

    Declaration
    public override sealed BodyGadgetType GadgetType { get; }
    Overrides
    BodyGadget.GadgetType

    SpriteLoaded

    True if artwork sprite is loaded

    Declaration
    public override bool SpriteLoaded { get; }
    Overrides
    BodyGadget.SpriteLoaded

    Methods

    DrawEye(CharacterFaceExpression, IRect, bool, bool, int)

    Draw one eye for pose-style character

    Declaration
    protected virtual void DrawEye(CharacterFaceExpression expression, IRect faceRect, bool leftEye, bool facingRight, int animationFrame)
    Parameters
    Type Name Description
    CharacterFaceExpression expression

    Current face expression

    IRect faceRect

    Rect position for the character's face

    bool leftEye

    True if this eye is the left eye

    bool facingRight

    True if the character is facing right

    DrawGadget(PoseCharacterRenderer)

    Render the gadget for the given character

    Declaration
    public override void DrawGadget(PoseCharacterRenderer renderer)
    Overrides
    BodyGadget.DrawGadget(PoseCharacterRenderer)

    DrawGadgetFromPool(PoseCharacterRenderer)

    Draw face 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
    BodyGadget.DrawGadgetGizmos(IRect, Color32, int)

    DrawMouth(CharacterFaceExpression, IRect, bool, int)

    Draw mouth for pose-style character

    Declaration
    protected virtual void DrawMouth(CharacterFaceExpression expression, IRect faceRect, bool facingRight, int animationFrame)
    Parameters
    Type Name Description
    CharacterFaceExpression expression

    Current face expression

    IRect faceRect

    Rect position for the character's face

    bool facingRight

    True if the character is facing right

    DrawSpriteAsHumanEar(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int, int)

    Draw two human style ears on both sides of the face

    Declaration
    public static void DrawSpriteAsHumanEar(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, int offsetXL = 0, int offsetXR = 0)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite spriteLeft

    Left ear sprite

    OrientedSprite spriteRight

    Right ear sprite

    int offsetXL

    Horizontal offset for left ear in global space

    int offsetXR

    Horizontal offset for right ear in global space

    FillFromSheet(string)

    Load sprite data from Renderer.CurrentSheet

    Declaration
    public override bool FillFromSheet(string keyword)
    Overrides
    BodyGadget.FillFromSheet(string)

    GetCurrentExpression(PoseCharacterRenderer)

    Declaration
    public static CharacterFaceExpression GetCurrentExpression(PoseCharacterRenderer renderer)

    GetFaceRect(PoseCharacterRenderer, out IRect)

    Get current rect position for the given character's face

    Declaration
    public IRect GetFaceRect(PoseCharacterRenderer renderer, out IRect headRect)

    GetScleraRect(PoseCharacterRenderer, bool)

    Get rect position of sclera part of the eye

    Declaration
    public IRect GetScleraRect(PoseCharacterRenderer renderer, bool leftEye)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    bool leftEye

    True if the eye is left eye

    Back to top ๐Ÿ„๐Ÿฆโ€โฌ›๐Ÿงฆ๐Ÿˆ๐ŸŽƒ๐Ÿ’“๐ŸŒนโ˜•๐Ÿดโ€โ˜ ๏ธ๐Ÿค