FrameIT
FactObject3D Class Reference

Fact.Id/ MonoBehaviour wrapper to be attached to Fact.WorldRepresentation More...

Inheritance diagram for FactObject3D:
FactObject FactWrapper

Public Member Functions

void CascadeForMeAndChildren (Action< FactObject3D > func)
 
void ForAllRenderer (Action< Renderer > func)
 
void CoroutineCascadeForMeAndChildrenAllRenderer (Func< FactObject3D, Renderer, IEnumerator > func)
 
- Public Member Functions inherited from FactObject
override void HighlightAs (FactMaterials tmpState)
 
void CascadeForMeAndChildren (Action< FactObject > func)
 
void ForAllMaterials (Action< Material > func)
 
void CoroutineCascadeForMeAndChildrenAllMaterials (Func< FactObject, Material, IEnumerator > func)
 
- Public Member Functions inherited from FactWrapper
void HiglightFactEvent (string fid, FactMaterials tmpState)
 
void DeleteFactEvent (Fact fact)
 

Public Attributes

new Renderer[] renderer
 
- Public Attributes inherited from FactObject
Material[] Materials
 
Material Default
 
Material Selected
 
Material Hint
 
Material Solution
 

Protected Member Functions

override void _OnBeforeSerialize ()
 
override void _OnAfterDeserialize ()
 
override void _Awake ()
 
override void _CustomReLabel ()
 
- Protected Member Functions inherited from FactObject
override void FactUpdated ()
 
- Protected Member Functions inherited from FactWrapper
void Awake ()
 
void Start ()
 
virtual void _Start ()
 
void OnEnable ()
 
virtual void _OnEnable ()
 
void OnDisable ()
 
virtual void _OnDisable ()
 
virtual void _DeleteFactEvent (Fact fact)
 

Additional Inherited Members

- Public Types inherited from FactWrapper
enum  FactMaterials { Default = 0 , Selected = 1 , Hint = 2 , Solution = 3 }
 
- Protected Attributes inherited from FactObject
List< TMP_Text > FactText
 
List< string > StringLabelFormats
 
Material[] MaterialsToChange
 
List< FactObjectAllSiblings
 
List< FactObjectAllChildren
 
- Protected Attributes inherited from FactWrapper
string _URI
 
Fact _Fact
 
- Properties inherited from FactWrapper
string URI [getset]
 Fact.Id to identify arbitrary Fact by its Fact.WorldRepresentation More...
 
FactFact [getset]
 Shorthand and Cache for FactRecorder.AllFacts.TryGetValue(string, out Fact). More...
 

Detailed Description

Fact.Id/ MonoBehaviour wrapper to be attached to Fact.WorldRepresentation

Member Function Documentation

◆ _Awake()

override void FactObject3D._Awake ( )
protectedvirtual

Reimplemented from FactObject.

◆ _CustomReLabel()

override void FactObject3D._CustomReLabel ( )
protectedvirtual

Reimplemented from FactObject.

◆ _OnAfterDeserialize()

override void FactObject3D._OnAfterDeserialize ( )
protectedvirtual

Implements FactObject.

◆ _OnBeforeSerialize()

override void FactObject3D._OnBeforeSerialize ( )
protectedvirtual

Implements FactObject.

◆ CascadeForMeAndChildren()

void FactObject3D.CascadeForMeAndChildren ( Action< FactObject3D func)

◆ CoroutineCascadeForMeAndChildrenAllRenderer()

void FactObject3D.CoroutineCascadeForMeAndChildrenAllRenderer ( Func< FactObject3D, Renderer, IEnumerator >  func)

◆ ForAllRenderer()

void FactObject3D.ForAllRenderer ( Action< Renderer >  func)

Member Data Documentation

◆ renderer

new Renderer [] FactObject3D.renderer

The documentation for this class was generated from the following file: