Class MudBrushBase
The base class for all brushes. Users should extend one of the MudSolid, MudDistortion, or MudModifier classes to create custom brushes.
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
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
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
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
FillBrushDataPostChildren(ref SdfBrush, Int32)
Declaration
public virtual void FillBrushDataPostChildren(ref SdfBrush brush, int iBrush)
Parameters
FillBrushMaterialData(ref SdfBrushMaterial)
Declaration
public virtual void FillBrushMaterialData(ref SdfBrushMaterial mat)
Parameters
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
FillComputeDataPostChildren(NativeArray<SdfBrush>, Int32)
Declaration
public virtual int FillComputeDataPostChildren(NativeArray<SdfBrush> aBrush, int iStart)
Parameters
Returns