AngeliA
Search Results for

    Show / Hide Table of Contents

    Class BodyCloth

    Body cloth of a pose-style character. Include body, shoulder and arms

    Properties

    ClothType

    Where should characters wear this cloth

    Declaration
    public override sealed ClothType ClothType { get; }
    Overrides
    Cloth.ClothType

    LocalZ

    Z value for sorting rendering cells

    Declaration
    protected virtual int LocalZ { get; }

    SpriteLoaded

    True if the artwork sprites are loaded

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

    TwistShiftTopAmount

    How much does it shift left and right with character's body movement (0 means 0%, 1000 means 100%)

    Declaration
    protected virtual int TwistShiftTopAmount { get; }

    Methods

    DrawCape(PoseCharacterRenderer, OrientedSprite, int)

    Draw artwork sprite as cape for given character

    Declaration
    public static void DrawCape(PoseCharacterRenderer renderer, OrientedSprite clothSprite, int motionAmount = 1000)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite clothSprite

    Artwork sprite

    int motionAmount

    How much does the cape flow with character's movement (0 means 0%, 1000 means 100%)

    DrawCloth(PoseCharacterRenderer)

    Draw cloth for the given character

    Declaration
    public override void DrawCloth(PoseCharacterRenderer renderer)
    Overrides
    Cloth.DrawCloth(PoseCharacterRenderer)

    DrawClothForBody(PoseCharacterRenderer, OrientedSprite, int, int)

    Draw artwork sprite as cloth for only "Body" of the given character

    Declaration
    public static void DrawClothForBody(PoseCharacterRenderer renderer, OrientedSprite clothSprite, int localZ, int twistShiftTopAmount)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite clothSprite

    Artwork sprite

    int localZ

    Z value for sorting rendering cells

    int twistShiftTopAmount

    How much does it shift left and right with character's body movement

    DrawClothForLowerArm(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int)

    Draw artwork sprite as cloth for lower-arms of the given character

    Declaration
    public static void DrawClothForLowerArm(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, int localZ = 1)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite spriteLeft

    Artwork sprite for left lower-arm

    OrientedSprite spriteRight

    Artwork sprite for right lower-arm

    int localZ

    Z value for sorting rendering cells

    DrawClothForShoulder(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int)

    Draw artwork sprite as cloth for shoulders of the given character

    Declaration
    public static void DrawClothForShoulder(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, int localZ = 1)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite spriteLeft

    Artwork sprite for left shoulder

    OrientedSprite spriteRight

    Artwork sprite for right shoulder

    int localZ

    Z value for sorting rendering cells

    DrawClothForUpperArm(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int)

    Draw artwork sprite as cloth for upper-arms of the given character

    Declaration
    public static void DrawClothForUpperArm(PoseCharacterRenderer renderer, OrientedSprite spriteLeft, OrientedSprite spriteRight, int localZ = 1)
    Parameters
    Type Name Description
    PoseCharacterRenderer renderer

    Target character

    OrientedSprite spriteLeft

    Artwork sprite for left upper-arm

    OrientedSprite spriteRight

    Artwork sprite for right upper-arm

    int localZ

    Z value for sorting rendering cells

    DrawClothFromPool(PoseCharacterRenderer)

    Draw all body cloths for given character from system pool

    Declaration
    public static void DrawClothFromPool(PoseCharacterRenderer renderer)

    DrawClothGizmos(IRect, Color32, int)

    Draw cloth as gizmos

    Declaration
    public override void DrawClothGizmos(IRect rect, Color32 tint, int z)
    Parameters
    Type Name Description
    IRect rect

    Rect position in global space

    Color32 tint

    Color tint

    int z

    Z value for sort rendering cell

    Overrides
    Cloth.DrawClothGizmos(IRect, Color32, int)

    FillFromSheet(string)

    Load sprite data from Renderer.CurrentSheet

    Declaration
    public override bool FillFromSheet(string name)
    Overrides
    Cloth.FillFromSheet(string)
    Back to top ๐Ÿ„๐Ÿฆโ€โฌ›๐Ÿงฆ๐Ÿˆ๐ŸŽƒ๐Ÿ’“๐ŸŒนโ˜•๐Ÿดโ€โ˜ ๏ธ๐Ÿค