Show / Hide Table of Contents

Class SketchObject

Base class for different kinds of SketchObjects.

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
SelectableObject
SketchObject
LineSketchObject
PatchSketchObject
RibbonSketchObject
Implements
ISelectable
IGroupable
IHighlightable
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
SelectableObject.ParentGroup

Methods

Awake()

Declaration
protected virtual void Awake()

highlight()

Declaration
public override void highlight()
Overrides
SelectableObject.highlight()

resetToParentGroup()

Declaration
public override void resetToParentGroup()
Overrides
SelectableObject.resetToParentGroup()

revertHighlight()

Declaration
public override void revertHighlight()
Overrides
SelectableObject.revertHighlight()

setUpOriginalMaterialAndMeshRenderer()

Declaration
protected void setUpOriginalMaterialAndMeshRenderer()

Implements

ISelectable
IGroupable
IHighlightable
In This Article
Back to top Generated by DocFX