Class SketchObject
Base class for different kinds of SketchObjects.
Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
SketchObject
Namespace: VRSketchingGeometry.SketchObjectManagement
Assembly: VRSketchingGeometry.dll
Syntax
public abstract class SketchObject : SelectableObject, ISelectable, IGroupable, IHighlightable
Remarks
Original author: tterpi
Fields
Defaults
Declaration
public DefaultReferences Defaults
Field Value
| Type | Description |
|---|---|
| DefaultReferences |
highlightMaterial
Declaration
[SerializeField]
protected Material highlightMaterial
Field Value
| Type | Description |
|---|---|
| UnityEngine.Material |
meshRenderer
Declaration
protected MeshRenderer meshRenderer
Field Value
| Type | Description |
|---|---|
| UnityEngine.MeshRenderer |
originalMaterial
Declaration
protected Material originalMaterial
Field Value
| Type | Description |
|---|---|
| UnityEngine.Material |
Properties
ParentGroup
Declaration
public override SketchObjectGroup ParentGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| SketchObjectGroup |
Overrides
Methods
Awake()
Declaration
protected virtual void Awake()
highlight()
Declaration
public override void highlight()
Overrides
resetToParentGroup()
Declaration
public override void resetToParentGroup()
Overrides
revertHighlight()
Declaration
public override void revertHighlight()
Overrides
setUpOriginalMaterialAndMeshRenderer()
Declaration
protected void setUpOriginalMaterialAndMeshRenderer()