![]() |
Depiction Engine For Unity 2023.0 (Alpha)
|
Singleton managing instances. More...
Public Member Functions | |
void | RemovePhysicTransform (SerializableGuid id) |
void | AddPhysicTransform (SerializableGuid id, TransformDouble transform) |
void | IterateOverInstances< T > (Func< T, bool > callback) |
void | IterateOverInstances (Type type, Func< IProperty, bool > callback) |
Star | GetStar () |
Returns the DepictionEngine.Star if one exists. | |
bool | StarExists () |
Camera | GetCameraFromUnityCamera (UnityEngine.Camera unityCamera) |
IJson | GetIJson (SerializableGuid id) |
TransformBase | GetTransform (SerializableGuid id) |
IPersistent | GetPersistent (JSONNode json) |
IPersistent | GetPersistent (SerializableGuid id) |
Script | GetScript (SerializableGuid id) |
T | GetScript< T > (SerializableGuid id) |
Script | GetScript (Type type, SerializableGuid id) |
AstroObject | GetAstroObject (SerializableGuid id) |
ManagerBase | GetManager (SerializableGuid id) |
AnimatorBase | GetAnimator (SerializableGuid id) |
ControllerBase | GetController (SerializableGuid id) |
GeneratorBase | GetGenerator (SerializableGuid id) |
ReferenceBase | GetReference (SerializableGuid id) |
EffectBase | GetEffect (SerializableGuid id) |
FallbackValues | GetFallbackValues (SerializableGuid id) |
DatasourceBase | GetDatasource (SerializableGuid id) |
bool | Add (IProperty property) |
bool | Remove (SerializableGuid id, IProperty property) |
T | CreateInstance< T > (Transform parent=null, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, InitializationContext initializingContext=InitializationContext.Programmatically, bool setParentAndAlign=false, bool moveToView=false, bool isFallbackValues=false) |
Create an instance. | |
IDisposable | CreateInstance (Type type, Transform parent=null, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, InitializationContext initializingContext=InitializationContext.Programmatically, bool setParentAndAlign=false, bool moveToView=false, bool isFallbackValues=false) |
Create an instance. | |
![]() | |
override bool | DetectUserGameObjectChanges () |
Detect changes that happen as a result of an external influence. | |
![]() | |
override void | Initialized (InitializationContext initializingContext) |
Acts as a reliable constructor and will always by called unlike Awake which is sometimes skipped during Undo / Redo operations. | |
virtual bool | DetectUserGameObjectChanges () |
Detect changes that happen as a result of an external influence. | |
![]() | |
override void | Recycle () |
Resets the fields to their default value so the object can be reused again. It will be called by the DepictionEngine.PoolManager if the object is being recycled from the pool. | |
override void | Initialized (InitializationContext initializingContext) |
Acts as a reliable constructor and will always by called unlike Awake which is sometimes skipped during Undo / Redo operations. | |
virtual void | UpdateDependencies () |
virtual bool | UpdateRelations (Action beforeSiblingsInitializeCallback=null) |
virtual void | UpdateParent (PropertyMonoBehaviour originator=null) |
Finds and sets the parent. | |
bool | PropertyDirty (string name) |
void | ResetId () |
Resets the Id to DepictionEngine.SerializableGuid.Empty. | |
void | UpdateActiveAndEnabled () |
virtual void | HierarchicalApplyOriginShifting (Vector3Double origin, bool originShiftSelected) |
virtual bool | HierarchicalBeginCameraRendering (Camera camera) |
Called as a result of a hierarchical traversal of the scenegraph initiated at the same time as the RenderPipelineManager.beginCameraRendering. | |
virtual bool | HierarchicalEndCameraRendering (Camera camera) |
Called as a result of a hierarchical traversal of the scenegraph initiated at the same time as the RenderPipelineManager.endCameraRendering. | |
virtual bool | PreHierarchicalUpdate () |
Called as a result of a hierarchical traversal of the scenegraph initiated at the same time as the UnityEngine Update. It is called before the DepictionEngine.PropertyMonoBehaviour.HierarchicalUpdate. | |
virtual void | PreHierarchicalUpdateBeforeChildrenAndSiblings () |
virtual bool | HierarchicalUpdate () |
Called as a result of a hierarchical traversal of the scenegraph initiated at the same time as the UnityEngine Update. It is called after the DepictionEngine.PropertyMonoBehaviour.PreHierarchicalUpdate and before the DepictionEngine.PropertyMonoBehaviour.PostHierarchicalUpdate. | |
virtual bool | PostHierarchicalUpdate () |
Called as a result of a hierarchical traversal of the scenegraph initiated at the same time as the UnityEngine Update. It is called after the DepictionEngine.PropertyMonoBehaviour.HierarchicalUpdate. | |
virtual void | IterateOverChildrenAndSiblings (Action< PropertyMonoBehaviour > callback=null) |
override bool | OnDispose (DisposeContext disposeContext) |
This is where you dispose any remaining dependencies. | |
![]() | |
virtual void | Recycle () |
Resets the fields to their default value so the object can be reused again. It will be called by the DepictionEngine.PoolManager if the object is being recycled from the pool. | |
bool | Initialize () |
Needs to be called before the object can be used. Objects created through the DepictionEngine.InstanceManager should automatically Initialize the object. | |
virtual void | Initialized (InitializationContext initializingContext) |
Acts as a reliable constructor and will always by called unlike Awake which is sometimes skipped during Undo / Redo operations. | |
T | AddComponent< T > (InitializationContext initializingContext=InitializationContext.Programmatically, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
T | AddComponent< T > (bool initialize, InitializationContext initializingContext=InitializationContext.Programmatically, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
Component | AddComponent (Type componentType, InitializationContext initializingContext=InitializationContext.Programmatically, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
Component | AddComponent (Type componentType, bool initialize, InitializationContext initializingContext=InitializationContext.Programmatically, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
InitializationContext | GetInitializeContext () |
bool | IsDisposing () |
Is the object disposing?. | |
bool | IsDisposed () |
Has the object been disposed? | |
void | Originator (Action callback, IScriptableBehaviour originator) |
Provides the code executed in this callback information about the DepictionEngine.IScriptableBehaviour that triggered it by keeping a reference available under DepictionEngine.IScriptableBehaviour.originator. | |
bool | OnDisposing () |
bool | UpdateDisposingContext (bool forceUpdate=false) |
This is where you clear or dispose any remaining references. It will be called automatically by DepictionEngine.DisposeManager immediately after DepictionEngine.IDisposable.OnDisposing unless the object was Destroyed as a result of an Editor action. | |
void | OnDisposeInternal (DisposeContext disposeContext) |
virtual bool | OnDispose (DisposeContext disposeContext) |
This is where you dispose any remaining dependencies. | |
void | OnDestroy () |
This is where you destroy any remaining dependencies. | |
virtual void | OnBeforeSerialize () |
virtual void | OnAfterDeserialize () |
virtual void | OnValidate () |
bool | Equals (Disposable.Null value) |
override bool | Equals (object value) |
override int | GetHashCode () |
![]() | |
InitializationContext | GetInitializeContext () |
void | Originator (Action callback, IScriptableBehaviour originator) |
Provides the code executed in this callback information about the DepictionEngine.IScriptableBehaviour that triggered it by keeping a reference available under DepictionEngine.IScriptableBehaviour.originator. | |
int | GetInstanceID () |
void | OnDestroy () |
This is where you destroy any remaining dependencies. | |
void | Initialized (InitializationContext initializingContext) |
Acts as a reliable constructor and will always by called unlike Awake which is sometimes skipped during Undo / Redo operations. | |
void | Recycle () |
Resets the fields to their default value so the object can be reused again. It will be called by the DepictionEngine.PoolManager if the object is being recycled from the pool. | |
bool | Initialize () |
Needs to be called before the object can be used. Objects created through the DepictionEngine.InstanceManager should automatically Initialize the object. | |
bool | IsDisposing () |
Is the object disposing?. | |
bool | IsDisposed () |
Has the object been disposed? | |
bool | OnDisposing () |
bool | OnDispose (DisposeContext disposeContext) |
This is where you dispose any remaining dependencies. | |
void | OnDisposeInternal (DisposeContext disposeContext) |
bool | UpdateDisposingContext (bool forceUpdate=false) |
This is where you clear or dispose any remaining references. It will be called automatically by DepictionEngine.DisposeManager immediately after DepictionEngine.IDisposable.OnDisposing unless the object was Destroyed as a result of an Editor action. | |
bool | Equals (Disposable.Null value) |
void | ResetId () |
Resets the Id to DepictionEngine.SerializableGuid.Empty. | |
Static Public Member Functions | |
static InstanceManager | Instance (bool createIfMissing=true) |
Get a singleton of the manager. | |
static bool | RegisterDuplicating (SerializableGuid oldId, SerializableGuid newId) |
static List< SerializableGuid > | GetDuplicatedObjectIds (List< SerializableGuid > ids) |
static SerializableGuid | GetDuplicatedObjectId (SerializableGuid id) |
static string | GetMultipleInstanceErrorMsg (string instanceName) |
static T | Duplicate< T > (T objectToDuplicate, InitializationContext initializingContext=InitializationContext.Programmatically) |
Duplicate an existing object. | |
static T | Initialize< T > (T obj, InitializationContext initializingContext=InitializationContext.Programmatically, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
Initialize an object. | |
static void | InitializingContext (Action callback, InitializationContext initializingContext, JSONObject json=null, List< PropertyModifier > propertyModifiers=null, bool isFallbackValues=false) |
static void | LateInitializeObjects () |
![]() | |
static T | GetManagerComponent< T > (bool createIfMissing=true) |
![]() | |
static int | GetPropertyKey (string name) |
Returns a key for the property name. | |
![]() | |
static bool | InitValueInternal< T > (Action< T > callback, T defaultValue, Func< T > duplicateValue, InitializationContext initializingContext) |
static bool | InitValueInternal< T > (Action< T > callback, T defaultValue, InitializationContext initializingContext) |
static bool | operator!= (MonoBehaviourDisposable lhs, Disposable.Null rhs) |
static bool | operator== (MonoBehaviourDisposable lhs, Disposable.Null _) |
Static Public Attributes | |
const string | GLOBAL_LAYER = " Global" |
static InitializationContext | initializingContext = InitializationContext.Editor |
static JSONObject | initializeJSON |
static List< PropertyModifier > | initializePropertyModifiers |
static bool | initializeIsFallbackValues |
static Action< IProperty > | AddedEvent |
Dispatched when a new instance was created and added to the Scene. | |
static Action< IProperty > | RemovedEvent |
Dispatched when an instance has been disposed from to the Scene. | |
static Action | LateInitializeEvent |
Dispatched at the end of the DepictionEngine.SceneManager.LateUpdate just before the DelayedOnDestroy. | |
static Action | PostLateInitializeEvent |
Dispatched at the end of the DepictionEngine.SceneManager.LateUpdate just before the DelayedOnDestroy. | |
Properties | |
static bool | preventAutoInitialize [get, set] |
int | transformsCount [get] |
Returns the number of DepictionEngine.TransformDouble. | |
int | persistentMonoBehavioursCount [get] |
Returns the number of DepictionEngine.PersistentMonoBehaviour. | |
int | persistentScriptableObjectsCount [get] |
Returns the number of DepictionEngine.PersistentScriptableObject. | |
int | terrainGridMeshObjectsCount [get] |
Returns the number of DepictionEngine.TerrainGridMeshObject. | |
int | astroObjectsCount [get] |
Returns the number of DepictionEngine.AstroObject. | |
int | starSystemsCount [get] |
Returns the number of DepictionEngine.StarSystem. | |
int | starsCount [get] |
Returns the number of DepictionEngine.Star. | |
int | visualObjectsCount [get] |
Returns the number of DepictionEngine.VisualObject. | |
int | animatorsCount [get] |
Returns the number of DepictionEngine.AnimatorBase. | |
int | controllersCount [get] |
Returns the number of DepictionEngine.ControllerBase. | |
int | generatorsCount [get] |
Returns the number of DepictionEngine.GeneratorBase. | |
int | referencesCount [get] |
Returns the number of DepictionEngine.ReferenceBase. | |
int | effectsCount [get] |
Returns the number of DepictionEngine.EffectBase. | |
int | fallbackValuesCount [get] |
Returns the number of DepictionEngine.FallbackValues. | |
int | datasourcesCount [get] |
Returns the number of DepictionEngine.DatasourceBase. | |
List< int > | camerasInstanceIds [get] |
Returns a list of camera instance Id. | |
int | camerasCount [get] |
Returns the number of DepictionEngine.Camera. | |
int | managersCount [get] |
Returns the number of DepictionEngine.ManagerBase. | |
List< TransformDouble > | physicTransforms [get] |
![]() | |
bool | gameObjectActiveSelf [get, set] |
![]() | |
JSONNode | initializationJson [get] |
new bool | enabled [get, set] |
Enabled Behaviours are Updated, disable Behaviours are not. | |
![]() | |
Type | type [get] |
The Cass type. | |
List< PropertyMonoBehaviour > | children [get] |
Action< IProperty, string, object, object > | PropertyAssignedEvent [get, set] |
Dispatched when a new value as been assigned to a field using the DepictionEngine.PropertyMonoBehaviour.SetValue method. | |
SerializableGuid | id [get] |
Global unique identifier. | |
bool | activeAndEnabled [get] |
Returns true if gameObject.activeInHierarchy == true and enabled == true. | |
PropertyMonoBehaviour | parent [get, set] |
The object above in the hierarchy. | |
virtual JSONNode | parentJson [get, set] |
![]() | |
bool | wasFirstUpdated [get] |
bool | initialized [get] |
Has the object been initialized. | |
bool | instanceAdded [get, set] |
bool | isFallbackValues [get] |
Was this component created by a DepictionEngine.FallbackValues. | |
IScriptableBehaviour | originator [get] |
Which DepictionEngine.IScriptableBehaviour triggered the current code execution if any at all. | |
DisposeContext | disposingContext [get] |
The DepictionEngine.DisposeContext under which the object was destroyed. | |
bool | poolComplete [get, set] |
Is the object done disposing. | |
Action< IDisposable > | InitializedEvent [get, set] |
Dispatched after the object as been initialized. | |
Action< IDisposable, DisposeContext > | DisposedEvent [get, set] |
Dispatched during the DepictionEngine.MonoBehaviourDisposable.OnDispose, DepictionEngine.ScriptableObjectDisposable.OnDispose or DepictionEngine.Disposable.OnDispose. | |
SceneManager | sceneManager [get] |
InstanceManager | instanceManager [get] |
DatasourceManager | datasourceManager [get] |
TweenManager | tweenManager [get] |
InputManager | inputManager [get] |
CameraManager | cameraManager [get] |
PoolManager | poolManager [get] |
RenderingManager | renderingManager [get] |
![]() | |
string | name [get, set] |
bool | isFallbackValues [get] |
Was this component created by a DepictionEngine.FallbackValues. | |
IScriptableBehaviour | originator [get] |
Which DepictionEngine.IScriptableBehaviour triggered the current code execution if any at all. | |
![]() | |
Action< IDisposable > | InitializedEvent [get, set] |
Dispatched after the object as been initialized. | |
Action< IDisposable, DisposeContext > | DisposedEvent [get, set] |
Dispatched during the DepictionEngine.MonoBehaviourDisposable.OnDispose, DepictionEngine.ScriptableObjectDisposable.OnDispose or DepictionEngine.Disposable.OnDispose. | |
bool | initialized [get] |
Has the object been initialized. | |
bool | poolComplete [get, set] |
Is the object done disposing. | |
DisposeContext | disposingContext [get] |
The DepictionEngine.DisposeContext under which the object was destroyed. | |
![]() | |
SerializableGuid | id [get] |
The DepictionEngine.SerializableGuid of the object. | |
Action< IProperty, string, object, object > | PropertyAssignedEvent [get, set] |
Dispatched when a new value as been assigned to a field using the DepictionEngine.PropertyMonoBehaviour.SetValue method. | |
Additional Inherited Members | |
![]() | |
override bool | InitializeLastFields () |
override bool | AddInstanceToManager () |
Should this object be added to the DepictionEngine.InstanceManager. | |
override bool | CanBeDisabled () |
override bool | UpdateHideFlags () |
![]() | |
override void | Initializing () |
The first step of the initialization process. | |
virtual JSONObject | GetInitializationJson (JSONObject initializeJSON) |
override bool | InitializeLastFields () |
override void | InitializeSerializedFields (InitializationContext initializingContext) |
Initialize SerializedField's to their default values. | |
override bool | Initialize (InitializationContext initializingContext) |
The main initialization function. | |
override SerializableGuid | GetId (SerializableGuid id, InitializationContext initializingContext) |
virtual void | EnabledChanged (bool newValue, bool oldValue) |
![]() | |
virtual void | IterateOverComponentReference (Action< SerializableGuid, Action > callback) |
override void | Initializing () |
The first step of the initialization process. | |
override void | InitializeUID (InitializationContext initializingContext) |
Initializes the object's unique identifiers. | |
virtual SerializableGuid | GetId (SerializableGuid id, InitializationContext initializingContext) |
override bool | Initialize (InitializationContext initializingContext) |
The main initialization function. | |
virtual void | InitializeFieldsBeforeChildren (InitializationContext initializingContext) |
virtual void | InitializeSerializedFieldsBeforeChildren (InitializationContext initializingContext) |
Initialize SerializedField's to their default values. | |
virtual void | CreateAndInitializeDependencies (InitializationContext initializingContext) |
virtual void | InitializeFields (InitializationContext initializingContext) |
virtual void | InitializeSerializedFields (InitializationContext initializingContext) |
Initialize SerializedField's to their default values. | |
virtual bool | InitializeLastFields () |
virtual bool | AddInstanceToManager () |
Should this object be added to the DepictionEngine.InstanceManager. | |
override bool | AddToInstanceManager () |
Add the object to the DepictionEngine.InstanceManager if possible. | |
override bool | UpdateAllDelegates () |
Function to initialize event handlers. | |
virtual void | InstanceAddedHandler (IProperty property) |
virtual void | InstanceRemovedHandler (IProperty property) |
virtual bool | RemoveParentDelegates (PropertyMonoBehaviour parent) |
virtual bool | AddParentDelegates (PropertyMonoBehaviour parent) |
virtual bool | RemoveChildDelegates (PropertyMonoBehaviour child) |
virtual bool | AddChildDelegates (PropertyMonoBehaviour child) |
virtual PropertyMonoBehaviour | GetParent () |
void | UpdateSiblings () |
virtual void | UpdateChildren () |
T | InitializeComponent< T > (T component, JSONObject json=null, bool isFallbackValues=false) |
virtual bool | ParentHasChanged () |
virtual bool | SiblingsHasChanged () |
virtual bool | ChildrenHasChanged () |
List< T > | GetComponentFromId< T > (List< SerializableGuid > ids) |
T | GetComponentFromId< T > (SerializableGuid id) |
List< SerializableGuid > | GetDuplicateComponentReferenceId< T > (List< SerializableGuid > ids, List< T > componentReferences, InitializationContext initializingContext) |
SerializableGuid | GetDuplicateComponentReferenceId< T > (SerializableGuid id, T componentReference, InitializationContext initializingContext) |
virtual bool | SetValue< T > (string name, T value, ref T valueField, Action< T, T > assignedCallback=null, bool allowAutoDisposeOnOutOfSynchProperty=false) |
bool | HasChanged< T > (T newValue, T oldValue, bool forceChangeDuringInitializing=true) |
Are the two objects equals? | |
void | PropertyAssigned< T > (IProperty property, string name, T newValue, T oldValue) |
virtual Type | GetParentType () |
virtual Type | GetSiblingType () |
virtual Type | GetChildType () |
virtual bool | CanBeDisabled () |
override void | OnDisable () |
override void | OnEnable () |
virtual void | ActiveAndEnabledChanged (bool newValue, bool oldValue) |
virtual PropertyMonoBehaviour | GetRootParent () |
virtual PropertyMonoBehaviour | ValidatedParent (PropertyMonoBehaviour value) |
virtual bool | SetParent (PropertyMonoBehaviour value) |
virtual void | ParentChanged (PropertyMonoBehaviour newValue, PropertyMonoBehaviour oldValue) |
virtual bool | AddChild (PropertyMonoBehaviour child) |
virtual bool | RemoveChild (PropertyMonoBehaviour child) |
virtual bool | ApplyBeforeChildren (Action< PropertyMonoBehaviour > callback) |
virtual void | IterateOverChildren (Action< PropertyMonoBehaviour > callback=null) |
bool | RemoveListItem< T > (List< T > list, T property) |
void | IterateThroughList< T > (IList< T > list, Action< T > callback) |
virtual bool | ApplyAfterChildren (Action< PropertyMonoBehaviour > callback) |
bool | TriggerCallback< T > (T child, Action< T > callback) |
virtual void | ClearDirtyFlags () |
![]() | |
virtual void | Awake () |
bool | IsDuplicateInitializing () |
virtual void | DestroyAfterFailedInitialization () |
virtual void | Initializing () |
The first step of the initialization process. | |
virtual void | InitializeUID (InitializationContext initializingContext) |
Initializes the object's unique identifiers. | |
virtual bool | AddToInstanceManager () |
Add the object to the DepictionEngine.InstanceManager if possible. | |
virtual bool | Initialize (InitializationContext initializingContext) |
The main initialization function. | |
virtual bool | IsValidInitialization (InitializationContext initializingContext) |
Provides the ability to interrupt the initialization. | |
bool | InitValue< T > (Action< T > callback, T defaultValue, InitializationContext initializingContext) |
bool | InitValue< T > (Action< T > callback, T defaultValue, Func< T > duplicateValue, InitializationContext initializingContext) |
virtual bool | IsFullyInitialized () |
virtual bool | UpdateAllDelegates () |
Function to initialize event handlers. | |
virtual void | Saving (UnityEngine.SceneManagement.Scene scene, string path) |
virtual void | Saved (UnityEngine.SceneManagement.Scene scene) |
virtual bool | LateInitialize (InitializationContext initializingContext) |
Every other objects are initialized at this point. | |
virtual bool | PostLateInitialize (InitializationContext initializingContext) |
Every other objects are initialized at this point. | |
bool | IsFallbackValues () |
bool | IsNotFallbackValues () |
bool | IsDestroying () |
Is the object destroying? | |
virtual bool | UpdateHideFlags () |
virtual DisposeContext | GetDisposingContext () |
virtual void | OnEnable () |
virtual void | OnDisable () |
![]() | |
bool | ignoreGameObjectActiveChange |
Singleton managing instances.
IDisposable DepictionEngine.InstanceManager.CreateInstance | ( | Type | type, |
Transform | parent = null , |
||
JSONObject | json = null , |
||
List< PropertyModifier > | propertyModifiers = null , |
||
InitializationContext | initializingContext = InitializationContext::Programmatically , |
||
bool | setParentAndAlign = false , |
||
bool | moveToView = false , |
||
bool | isFallbackValues = false |
||
) |
Create an instance.
type | The type of instance to create. |
parent | The parent UnityEngine.Transform under which the instance should be created. |
json | Values to initialize the instance with. |
propertyModifiers | A list of DepictionEngine.PropertyModifier's used to modify properties that cannot be initialized through json. |
initializingContext | |
setParentAndAlign | Sets the parent and gives the child the same layer and position (Editor Only). |
moveToView | Instantiates the GameObject at the scene pivot (Editor Only). |
isFallbackValues | If true a DepictionEngine.FallbackValues will be created and the instance type will be passed to the DepictionEngine.FallbackValues.SetFallbackJsonFromType function. |
T DepictionEngine.InstanceManager.CreateInstance< T > | ( | Transform | parent = null , |
JSONObject | json = null , |
||
List< PropertyModifier > | propertyModifiers = null , |
||
InitializationContext | initializingContext = InitializationContext::Programmatically , |
||
bool | setParentAndAlign = false , |
||
bool | moveToView = false , |
||
bool | isFallbackValues = false |
||
) |
Create an instance.
T | The type of instance to create. |
parent | The parent UnityEngine.Transform under which the instance should be created. |
json | Values to initialize the instance with. |
propertyModifiers | A list of DepictionEngine.PropertyModifier's used to modify properties that cannot be initialized through json. |
initializingContext | |
setParentAndAlign | Sets the parent and gives the child the same layer and position (Editor Only). |
moveToView | Instantiates the GameObject at the scene pivot (Editor Only). |
isFallbackValues | If true a DepictionEngine.FallbackValues will be created and the instance type will be passed to the DepictionEngine.FallbackValues.SetFallbackJsonFromType function. |
T | : | IDisposable |
|
static |
Duplicate an existing object.
T | The type of the UnityEngine.Object to duplicate. |
objectToDuplicate | The UnityEngine.Object instance to duplicate. |
initializingContext |
T | : | UnityEngine.Object |
T DepictionEngine.InstanceManager.GetScript< T > | ( | SerializableGuid | id | ) |
T | : | Script |
Star DepictionEngine.InstanceManager.GetStar | ( | ) |
Returns the DepictionEngine.Star if one exists.
|
static |
Initialize an object.
obj | The object to initialize. |
initializingContext | |
json | Values to initialize the instance with. |
propertyModifiers | A list of DepictionEngine.PropertyModifier's used to modify properties that cannot be initialized through json. |
isFallbackValues | If true a DepictionEngine.FallbackValues will be created and the instance type will be passed to the DepictionEngine.FallbackValues.SetFallbackJsonFromType function. |
|
static |
Get a singleton of the manager.
createIfMissing | If true a new instance will be created if one doesn't already exist. |
void DepictionEngine.InstanceManager.IterateOverInstances< T > | ( | Func< T, bool > | callback | ) |
T | : | IScriptableBehaviour |