AngeliA
Search Results for

    Show / Hide Table of Contents

    Class HipCloth

    Pants or skirt for a pose-style character. Include hip and legs (no foot)

    Properties

    ClothType

    Where should characters wear this cloth

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

    CoverLegs

    True if the pants renders on front of lengs

    Declaration
    protected virtual bool CoverLegs { get; }

    SpriteLoaded

    True if the artwork sprites are loaded

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

    Methods

    DrawCloth(PoseCharacterRenderer)

    Draw cloth for the given character

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

    DrawClothAsPants(PoseCharacterRenderer, OrientedSprite, int)

    Draw artwork sprite as pants for given character

    Declaration
    public static void DrawClothAsPants(PoseCharacterRenderer rendering, OrientedSprite clothSprite, int localZ = 1)
    Parameters
    Type Name Description
    PoseCharacterRenderer rendering

    Target character

    OrientedSprite clothSprite

    Artwork sprite

    int localZ

    Z value for sort rendering cells

    DrawClothAsSkirt(PoseCharacterRenderer, OrientedSprite, int, int)

    Draw artwork sprite as skirt for given character

    Declaration
    public static void DrawClothAsSkirt(PoseCharacterRenderer rendering, OrientedSprite clothSprite, int localZ = 6, int motionAmount = 1000)
    Parameters
    Type Name Description
    PoseCharacterRenderer rendering

    Target character

    OrientedSprite clothSprite

    Artwork sprite (should be a sprite group)

    int localZ

    Z value for sort rendering cells

    int motionAmount

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

    DrawClothForLowerLeg(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int)

    Draw artwork sprite as cloth only for lower-leg

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

    Target character

    OrientedSprite spriteLeft

    Artwork sprite for left leg

    OrientedSprite spriteRight

    Artwork sprite for right leg

    int localZ

    Z value for sort rendering cells

    DrawClothForUpperLeg(PoseCharacterRenderer, OrientedSprite, OrientedSprite, int)

    Draw artwork sprite as cloth only for upper-leg

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

    Target character

    OrientedSprite spriteLeft

    Artwork sprite for left leg

    OrientedSprite spriteRight

    Artwork sprite for right leg

    int localZ

    Z value for sort rendering cells

    DrawClothFromPool(PoseCharacterRenderer)

    Draw pants/skirt for given character from system pool

    Declaration
    public static void DrawClothFromPool(PoseCharacterRenderer rendering)

    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)

    DrawDoubleClothTailsOnHip(PoseCharacterRenderer, OrientedSprite, bool)

    Draw two tails as cloth decoration (like Suisei's standard suit from Hololive)

    Declaration
    public static void DrawDoubleClothTailsOnHip(PoseCharacterRenderer rendering, OrientedSprite clothSprite, bool drawOnAllPose = false)
    Parameters
    Type Name Description
    PoseCharacterRenderer rendering

    Target character

    OrientedSprite clothSprite

    Artwork sprite

    bool drawOnAllPose

    Draw this tail even when character is Rolling, Sleeping, Passout and Flying

    DrawSingleClothTail(AngeSprite, int, int, int, int, int, int, int, int)

    Draw a single tail as cloth decoration (like Suisei's standard suit from Hololive)

    Declaration
    public static void DrawSingleClothTail(AngeSprite sprite, int globalX, int globalY, int z, int rotation, int deltaY, int scaleX = 1000, int scaleY = 1000, int motionAmount = 1000)
    Parameters
    Type Name Description
    AngeSprite sprite

    Artwork sprite

    int globalX

    Pivot position X of the tail in global space

    int globalY

    Pivot position Y of the tail in global space

    int z

    Z value for sorting rendering cells

    int rotation

    Rotation of this tail

    int deltaY

    Character's current movement speed Y

    int scaleX

    Horizontal size scale (0 means 0%, 1000 means 100%)

    int scaleY

    Vertical size scale (0 means 0%, 1000 means 100%)

    int motionAmount

    How much flow motion should apply from characters movement (0 means 0%, 1000 means 100%)

    FillFromSheet(string)

    Load sprite data from Renderer.CurrentSheet

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