Class Artifact
Syntax
[Serializable]
public abstract class Artifact : IEquatable<Artifact>
Constructors
Artifact(String, UInt32)
Declaration
protected Artifact(string guid, uint seed)
Parameters
Fields
Guid
Declaration
[SerializeField]
public string Guid
Field Value
history
Declaration
[SerializeReference]
public List<Artifact> history
Field Value
k_InvalidGUID
Declaration
public static readonly string k_InvalidGUID
Field Value
m_Operators
Declaration
[SerializeReference]
protected List<IOperator> m_Operators
Field Value
OnGenerationDone
Declaration
public Artifact.ArtifactGenerationDelegate OnGenerationDone
Field Value
Seed
Declaration
[SerializeField]
public uint Seed
Field Value
Methods
Clone(String)
Declaration
public virtual Artifact Clone(string mode)
Parameters
Type |
Name |
Description |
String |
mode |
|
Returns
CloneOperators(IEnumerable<IOperator>)
Clone the given operators, or if null, this artifact's operators.
Declaration
public List<IOperator> CloneOperators(IEnumerable<IOperator> operators = null)
Parameters
Returns
CreateCanvasView()
Declaration
public virtual ArtifactView CreateCanvasView()
Returns
CreateView()
Declaration
public abstract ArtifactView CreateView()
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Equals(Artifact)
Declaration
public bool Equals(Artifact other)
Parameters
Returns
Implements
Generate(Model)
Declaration
public abstract void Generate(Model model)
Parameters
Type |
Name |
Description |
Model |
model |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
GetOperators()
Declaration
public List<IOperator> GetOperators()
Returns
GetPreview(Artifact.ArtifactPreviewDelegate, Boolean)
Declaration
public abstract void GetPreview(Artifact.ArtifactPreviewDelegate onDoneCallback, bool useCache)
Parameters
RegisterToEvents(Model)
Declaration
public void RegisterToEvents(Model model)
Parameters
Type |
Name |
Description |
Model |
model |
|
RetryGenerate(Model)
Declaration
public abstract void RetryGenerate(Model model)
Parameters
Type |
Name |
Description |
Model |
model |
|
SetOperators(IEnumerable<IOperator>)
Declaration
public void SetOperators(IEnumerable<IOperator> operators)
Parameters
StartGenerate(Model)
Only called once for a generation group
Declaration
public virtual void StartGenerate(Model model)
Parameters
Type |
Name |
Description |
Model |
model |
Model used.
|
UnregisterFromEvents(Model)
Declaration
public void UnregisterFromEvents(Model model)
Parameters
Type |
Name |
Description |
Model |
model |
|
Variate(List<IOperator>)
Declaration
public virtual void Variate(List<IOperator> ops)
Parameters
Operators
Equality(Artifact, Artifact)
Declaration
public static bool operator ==(Artifact lhs, Artifact rhs)
Parameters
Returns
Inequality(Artifact, Artifact)
Declaration
public static bool operator !=(Artifact lhs, Artifact rhs)
Parameters
Returns
Extension Methods