Photon Quantum 3.0.0

Public Member Functions | Public Attributes | List of all members
Quantum.Editor.QuantumAssetSourceFactoryContext Struct Reference

A context object that is passed to IQuantumAssetSourceFactory instances to create an IQuantumAssetSource instance. More...

Public Member Functions

 QuantumAssetSourceFactoryContext (HierarchyProperty hierarchyProperty)
 Create a new instance of QuantumAssetSourceFactoryContext. More...
 
 QuantumAssetSourceFactoryContext (string assetGuid, int instanceID, string assetName, bool isMainAsset)
 Create a new instance of QuantumAssetSourceFactoryContext. More...
 
 QuantumAssetSourceFactoryContext (UnityEngine.Object obj)
 Create a new instance of QuantumAssetSourceFactoryContext. More...
 

Public Attributes

readonly string AssetGuid
 Asset Unity GUID; More...
 
readonly string AssetName
 Asset name; More...
 
string AssetPath => AssetDatabaseUtils.GetAssetPathOrThrow(InstanceID)
 Asset Unity path. More...
 
readonly int InstanceID
 Asset instance ID. More...
 
readonly bool IsMainAsset
 Is this the main asset. More...
 

Detailed Description

A context object that is passed to IQuantumAssetSourceFactory instances to create an IQuantumAssetSource instance.

Constructor & Destructor Documentation

◆ QuantumAssetSourceFactoryContext() [1/3]

Quantum.Editor.QuantumAssetSourceFactoryContext.QuantumAssetSourceFactoryContext ( string  assetGuid,
int  instanceID,
string  assetName,
bool  isMainAsset 
)
inline

Create a new instance of QuantumAssetSourceFactoryContext.

◆ QuantumAssetSourceFactoryContext() [2/3]

Quantum.Editor.QuantumAssetSourceFactoryContext.QuantumAssetSourceFactoryContext ( HierarchyProperty  hierarchyProperty)
inline

Create a new instance of QuantumAssetSourceFactoryContext.

◆ QuantumAssetSourceFactoryContext() [3/3]

Quantum.Editor.QuantumAssetSourceFactoryContext.QuantumAssetSourceFactoryContext ( UnityEngine.Object  obj)
inline

Create a new instance of QuantumAssetSourceFactoryContext.

Member Data Documentation

◆ InstanceID

readonly int Quantum.Editor.QuantumAssetSourceFactoryContext.InstanceID

Asset instance ID.

◆ AssetGuid

readonly string Quantum.Editor.QuantumAssetSourceFactoryContext.AssetGuid

Asset Unity GUID;

◆ AssetName

readonly string Quantum.Editor.QuantumAssetSourceFactoryContext.AssetName

Asset name;

◆ IsMainAsset

readonly bool Quantum.Editor.QuantumAssetSourceFactoryContext.IsMainAsset

Is this the main asset.

◆ AssetPath

string Quantum.Editor.QuantumAssetSourceFactoryContext.AssetPath => AssetDatabaseUtils.GetAssetPathOrThrow(InstanceID)

Asset Unity path.