Class BaseBrushVariator
Inheritance
BaseBrushVariator
Syntax
public abstract class BaseBrushVariator : IBrushController, IBrushTerrainCache
Constructors
BaseBrushVariator(String, IBrushEventHandler, IBrushTerrainCache)
Declaration
protected BaseBrushVariator(string toolName, IBrushEventHandler eventHandler, IBrushTerrainCache terrainCache)
Parameters
Properties
canUpdateTerrainUnderCursor
Declaration
public bool canUpdateTerrainUnderCursor { get; }
Property Value
Implements
isInUse
Declaration
public virtual bool isInUse { get; }
Property Value
Implements
isRaycastHitUnderCursorValid
Declaration
public bool isRaycastHitUnderCursorValid { get; }
Property Value
Implements
raycastHitUnderCursor
Declaration
public RaycastHit raycastHitUnderCursor { get; }
Property Value
Implements
terrainUnderCursor
Declaration
public Terrain terrainUnderCursor { get; }
Property Value
Implements
Methods
AppendBrushInfo(Terrain, IOnSceneGUI, StringBuilder)
Declaration
public virtual void AppendBrushInfo(Terrain terrain, IOnSceneGUI editContext, StringBuilder builder)
Parameters
Implements
CalculateMouseDelta(Event, Single)
Declaration
protected static Vector2 CalculateMouseDelta(Event mouseEvent, float scale = 1F)
Parameters
Returns
CalculateMouseDeltaFromInitialPosition(Event, Single)
Declaration
protected Vector2 CalculateMouseDeltaFromInitialPosition(Event mouseEvent, float scale = 1F)
Parameters
Returns
GetEditorPrefs(String, Boolean)
Declaration
protected bool GetEditorPrefs(string name, bool defaultValue)
Parameters
Returns
GetEditorPrefs(String, Single)
Declaration
protected float GetEditorPrefs(string name, float defaultValue)
Parameters
Returns
LockTerrainUnderCursor(Boolean)
Declaration
public void LockTerrainUnderCursor(bool cursorVisible)
Parameters
Type |
Name |
Description |
Boolean |
cursorVisible |
|
Implements
OnBeginModifier()
Declaration
protected virtual bool OnBeginModifier()
Returns
OnEndModifier()
Declaration
protected virtual bool OnEndModifier()
Returns
Declaration
public virtual void OnEnterToolMode(BrushShortcutHandler<BrushShortcutType> shortcutHandler)
Parameters
Implements
Declaration
public virtual void OnExitToolMode(BrushShortcutHandler<BrushShortcutType> shortcutHandler)
Parameters
Implements
OnInspectorGUI(Terrain, IOnInspectorGUI)
Declaration
public virtual void OnInspectorGUI(Terrain terrain, IOnInspectorGUI editContext)
Parameters
Implements
OnModifierUsingMouseMove(Event, Terrain, IOnSceneGUI)
Declaration
protected virtual bool OnModifierUsingMouseMove(Event mouseEvent, Terrain terrain, IOnSceneGUI editContext)
Parameters
Returns
OnModifierUsingMouseWheel(Event, Terrain, IOnSceneGUI)
Declaration
protected virtual bool OnModifierUsingMouseWheel(Event mouseEvent, Terrain terrain, IOnSceneGUI editContext)
Parameters
Returns
OnPaint(Terrain, IOnPaint)
Declaration
public virtual bool OnPaint(Terrain terrain, IOnPaint editContext)
Parameters
Returns
Implements
OnSceneGUI(Event, Int32, Terrain, IOnSceneGUI)
Declaration
public virtual void OnSceneGUI(Event currentEvent, int controlId, Terrain terrain, IOnSceneGUI editContext)
Parameters
Implements
RequestRepaint()
Declaration
protected void RequestRepaint()
SetEditorPrefs(String, Boolean)
Declaration
protected void SetEditorPrefs(string name, bool currentValue)
Parameters
SetEditorPrefs(String, Single)
Declaration
protected void SetEditorPrefs(string name, float currentValue)
Parameters
UnlockTerrainUnderCursor()
Declaration
public void UnlockTerrainUnderCursor()
Implements