• Scripting API
Search Results for

    Show / Hide Table of Contents
    • MudBun
      • MudBrushBase
      • MudDistortion
      • MudModifier
      • MudRenderer
      • MudRenderer.MeshGenerated
      • MudSolid
      • RegisterSdfBrushEvalFuncAttribute
      • Sdf
      • Sdf.Contact
      • Sdf.EvalJobHandle
      • Sdf.Ray
      • Sdf.Result
      • Sdf.SdfBrushEvalFunc
      • SdfBrush
      • SdfBrushMaterial

    Class MudBrushBase

    The base class for all brushes. Users should extend one of the MudSolid, MudDistortion, or MudModifier classes to create custom brushes.

    Inheritance
    Object
    MudBrushBase
    Namespace: MudBun
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class MudBrushBase : MonoBehaviour

    Properties

    BoundsRs

    The actual bounds in renderer space used for spatial optimization. Normally this would be the same as BoundsRs, but for special situations like solid brushes with symmetry turned on, this would be a modified version of BoundsRs.

    Declaration
    public virtual Aabb BoundsRs { get; }
    Property Value
    Type Description
    Aabb

    RawBoundsRs

    The raw AABB bounds in renderer space. This should be always encompass the brush's maximum range of effect. Otherwise, parts of the brush's effect could be missing due to the renderer's spatial optimization.

    Declaration
    public virtual Aabb RawBoundsRs { get; }
    Property Value
    Type Description
    Aabb

    Methods

    BoundaryShapeBounds(SdfBrush.BoundaryShapeEnum, Single)

    Declaration
    public Aabb BoundaryShapeBounds(SdfBrush.BoundaryShapeEnum boundaryShape, float radius)
    Parameters
    Type Name Description
    MudBun.SdfBrush.BoundaryShapeEnum boundaryShape
    Single radius
    Returns
    Type Description
    Aabb

    DrawGizmosRs()

    Declaration
    public virtual void DrawGizmosRs()

    DrawOutlineGizmosRs()

    Declaration
    public virtual void DrawOutlineGizmosRs()

    DrawSelectionGizmosRs()

    Declaration
    public virtual void DrawSelectionGizmosRs()

    FillBrushData(ref SdfBrush, Int32)

    Declaration
    public virtual void FillBrushData(ref SdfBrush brush, int iBrush)
    Parameters
    Type Name Description
    SdfBrush brush
    Int32 iBrush

    FillBrushDataPostChildren(ref SdfBrush, Int32)

    Declaration
    public virtual void FillBrushDataPostChildren(ref SdfBrush brush, int iBrush)
    Parameters
    Type Name Description
    SdfBrush brush
    Int32 iBrush

    FillBrushMaterialData(ref SdfBrushMaterial)

    Declaration
    public virtual void FillBrushMaterialData(ref SdfBrushMaterial mat)
    Parameters
    Type Name Description
    SdfBrushMaterial mat

    FillComputeData(NativeArray<SdfBrush>, Int32, List<Transform>)

    Declaration
    public virtual int FillComputeData(NativeArray<SdfBrush> aBrush, int iStart, List<Transform> aBone)
    Parameters
    Type Name Description
    NativeArray<SdfBrush> aBrush
    Int32 iStart
    List<Transform> aBone
    Returns
    Type Description
    Int32

    FillComputeDataPostChildren(NativeArray<SdfBrush>, Int32)

    Declaration
    public virtual int FillComputeDataPostChildren(NativeArray<SdfBrush> aBrush, int iStart)
    Parameters
    Type Name Description
    NativeArray<SdfBrush> aBrush
    Int32 iStart
    Returns
    Type Description
    Int32
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾