Inheritance
AnnotationTool
[MainMenuItem("Annotation", "Create", "Draw in 3D", null)]
public class AnnotationTool : MonoBehaviour, ITool, ICustomActionMap, IProcessInput, IUsesRayOrigin, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, IInstantiateUI, IUsesInstantiateMenuUI, IUsesMenuOrigins, IUsesViewerScale, IFunctionalitySubscriber<IProvidesViewerScale>, IUsesSpatialHash, IFunctionalitySubscriber<IProvidesSpatialHash>, IUsesIsHoveringOverUI, IFunctionalitySubscriber<IProvidesIsHoveringOverUI>, IMultiDeviceTool, IUsesDeviceType, ISerializePreferences, ILinkedObject, IUsesNode, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>
Fields
Declaration
public static AnnotationTool.AnnotationFinishedCallback AnnotationFinished
Field Value
Declaration
public static AnnotationTool.AnnotationUpdatedCallback AnnotationUpdated
Field Value
Declaration
public const float MaxBrushSize = 0.05F
Field Value
Declaration
public const float MinBrushSize = 0.0025F
Field Value
Declaration
public const float TipDistance = 0.05F
Field Value
Properties
Declaration
public ActionMap actionMap { get; }
Property Value
Implements
Declaration
public Transform alternateMenuOrigin { set; }
Property Value
| Type |
Description |
| Transform |
|
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public List<ILinkedObject> linkedObjects { set; }
Property Value
| Type |
Description |
| List<ILinkedObject> |
|
Declaration
public Transform menuOrigin { set; }
Property Value
| Type |
Description |
| Transform |
|
Declaration
public Node node { set; }
Property Value
Declaration
public bool primary { set; }
Property Value
Implements
Declaration
public Transform rayOrigin { get; set; }
Property Value
| Type |
Description |
| Transform |
|
Methods
Declaration
public void OnDeserializePreferences(object obj)
Parameters
| Type |
Name |
Description |
| Object |
obj |
|
Declaration
public object OnSerializePreferences()
Returns
Declaration
public void ProcessInput(ActionMapInput input, ConsumeControlDelegate consumeControl)
Parameters
Implements
Declaration
public static int[] VerticesToPolygon(int upperLeft, int upperRight, int lowerLeft, int lowerRight, bool doubleSided = true)
Parameters
Returns
Extension Methods