Class VFXGizmo
Syntax
public abstract class VFXGizmo
Fields
arcHandleSizeMultiplier
Declaration
protected const float arcHandleSizeMultiplier = 1.25F
Field Value
handleSize
Declaration
protected const float handleSize = 0.1F
Field Value
Properties
component
Declaration
public VisualEffect component { get; set; }
Property Value
Type |
Description |
VisualEffect |
|
currentSpace
Declaration
public VFXCoordinateSpace currentSpace { get; set; }
Property Value
needsComponent
Declaration
public virtual bool needsComponent { get; }
Property Value
spaceLocalByDefault
Declaration
public bool spaceLocalByDefault { get; set; }
Property Value
Methods
ArcGizmo(Vector3, Single, Single, VFXGizmo.IProperty<Single>, Quaternion, Boolean)
Declaration
public bool ArcGizmo(Vector3 center, float radius, float degArc, VFXGizmo.IProperty<float> arcProperty, Quaternion rotation, bool always)
Parameters
Returns
CallDrawGizmo(Object)
Declaration
public abstract void CallDrawGizmo(object value)
Parameters
Type |
Name |
Description |
Object |
value |
|
CallGetGizmoBounds(Object)
Declaration
public abstract Bounds CallGetGizmoBounds(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
DefaultAngleHandleDrawFunction(Int32, Vector3, Quaternion, Single, EventType)
Declaration
public static void DefaultAngleHandleDrawFunction(int controlID, Vector3 position, Quaternion rotation, float size, EventType eventType)
Parameters
Type |
Name |
Description |
Int32 |
controlID |
|
Vector3 |
position |
|
Quaternion |
rotation |
|
Single |
size |
|
EventType |
eventType |
|
NormalGizmo(Vector3, ref Vector3, Boolean)
Declaration
public bool NormalGizmo(Vector3 position, ref Vector3 normal, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Vector3 |
normal |
|
Boolean |
always |
|
Returns
PositionGizmo(Vector3, VFXGizmo.IProperty<Vector3>, Boolean)
Declaration
public bool PositionGizmo(Vector3 position, VFXGizmo.IProperty<Vector3> positionProperty, bool always)
Parameters
Returns
PositionGizmo(ref Vector3, Boolean)
Declaration
public bool PositionGizmo(ref Vector3 position, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Boolean |
always |
|
Returns
RegisterEditableMembers(VFXGizmo.IContext)
Declaration
public abstract void RegisterEditableMembers(VFXGizmo.IContext context)
Parameters
RotationGizmo(Vector3, ref Quaternion, Boolean)
Declaration
public bool RotationGizmo(Vector3 position, ref Quaternion rotation, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Quaternion |
rotation |
|
Boolean |
always |
|
Returns
RotationGizmo(Vector3, Vector3, VFXGizmo.IProperty<Vector3>, Boolean)
Declaration
public bool RotationGizmo(Vector3 position, Vector3 rotation, VFXGizmo.IProperty<Vector3> anglesProperty, bool always)
Parameters
Returns
RotationGizmo(Vector3, ref Vector3, Boolean)
Declaration
public bool RotationGizmo(Vector3 position, ref Vector3 rotation, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Vector3 |
rotation |
|
Boolean |
always |
|
Returns
ScaleGizmo(Vector3, Vector3, Quaternion, VFXGizmo.IProperty<Vector3>, Boolean)
Declaration
public bool ScaleGizmo(Vector3 position, Vector3 scale, Quaternion rotation, VFXGizmo.IProperty<Vector3> scaleProperty, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Vector3 |
scale |
|
Quaternion |
rotation |
|
VFXGizmo.IProperty<Vector3> |
scaleProperty |
|
Boolean |
always |
|
Returns
ScaleGizmo(Vector3, ref Vector3, Quaternion, Boolean)
Declaration
public bool ScaleGizmo(Vector3 position, ref Vector3 scale, Quaternion rotation, bool always)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Vector3 |
scale |
|
Quaternion |
rotation |
|
Boolean |
always |
|
Returns