Inheritance
AnnotationTool
[MainMenuItem("Annotation", "Create", "Draw in 3D", null)]
[SpatialMenuItem("Annotation", "Tools", "Draw in 3D")]
public class AnnotationTool : MonoBehaviour, ITool, ICustomActionMap, IProcessInput, IUsesRayOrigin, IUsesRayVisibilitySettings, IFunctionalitySubscriber<IProvidesRayVisibilitySettings>, IInstantiateUI, IUsesInstantiateMenuUI, IFunctionalitySubscriber<IProvidesInstantiateMenuUI>, IUsesMenuOrigins, IUsesViewerScale, IFunctionalitySubscriber<IProvidesViewerScale>, IUsesSpatialHash, IFunctionalitySubscriber<IProvidesSpatialHash>, IUsesIsHoveringOverUI, IFunctionalitySubscriber<IProvidesIsHoveringOverUI>, IMultiDeviceTool, IUsesDeviceType, ISerializePreferences, ILinkedObject, IUsesNode, IUsesRequestFeedback, IFunctionalitySubscriber<IProvidesRequestFeedback>, IUsesConnectInterfaces, IFunctionalitySubscriber<IProvidesConnectInterfaces>, IUsesSelectTool, IFunctionalitySubscriber<IProvidesSelectTool>, IFunctionalitySubscriber
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 |
|
Implements
Declaration
public bool ignoreActionMapInputLocking { get; }
Property Value
Implements
Declaration
public List<ILinkedObject> linkedObjects { set; }
Property Value
Implements
Declaration
public Transform menuOrigin { set; }
Property Value
Type |
Description |
Transform |
|
Implements
Declaration
public Node node { set; }
Property Value
Implements
Declaration
public bool primary { set; }
Property Value
Implements
Declaration
public Transform rayOrigin { get; set; }
Property Value
Type |
Description |
Transform |
|
Implements
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
Explicit Interface Implementations
Declaration
IProvidesConnectInterfaces IFunctionalitySubscriber<IProvidesConnectInterfaces>.provider { get; set; }
Returns
Implements
Declaration
IProvidesInstantiateMenuUI IFunctionalitySubscriber<IProvidesInstantiateMenuUI>.provider { get; set; }
Returns
Implements
Declaration
IProvidesIsHoveringOverUI IFunctionalitySubscriber<IProvidesIsHoveringOverUI>.provider { get; set; }
Returns
Implements
Declaration
IProvidesRayVisibilitySettings IFunctionalitySubscriber<IProvidesRayVisibilitySettings>.provider { get; set; }
Returns
Implements
Declaration
IProvidesRequestFeedback IFunctionalitySubscriber<IProvidesRequestFeedback>.provider { get; set; }
Returns
Implements
Declaration
IProvidesSelectTool IFunctionalitySubscriber<IProvidesSelectTool>.provider { get; set; }
Returns
Implements
Declaration
IProvidesSpatialHash IFunctionalitySubscriber<IProvidesSpatialHash>.provider { get; set; }
Returns
Implements
Declaration
IProvidesViewerScale IFunctionalitySubscriber<IProvidesViewerScale>.provider { get; set; }
Returns
Implements
Extension Methods