Class Artifact
Implements
Inherited Members
Namespace: Unity.Muse.Common
Assembly: solution.dll
Syntax
[Serializable]
public abstract class Artifact : IEquatable<Artifact>
Constructors
| Name | Description |
|---|---|
| Artifact(string, uint) |
Fields
| Name | Description |
|---|---|
| Guid | |
| OnGenerationDone | |
| Seed | |
| history | |
| k_InvalidGUID | |
| m_Operators |
Methods
| Name | Description |
|---|---|
| Clone(string) | |
| CloneOperators(IEnumerable<IOperator>) | Clone the given operators, or if null, this artifact's operators. |
| CreateCanvasView() | |
| CreateView() | |
| Equals(object) | Determines whether the specified object is equal to the current object. |
| Equals(Artifact) | Indicates whether the current object is equal to another object of the same type. |
| Generate(Model) | |
| GetHashCode() | Serves as the default hash function. |
| GetOperators() | |
| GetPreview(ArtifactPreviewDelegate, bool) | |
| RegisterToEvents(Model) | |
| RetryGenerate(Model) | |
| SetOperators(IEnumerable<IOperator>) | |
| Shape(List<IOperator>) | |
| StartGenerate(Model) | Only called once for a generation group |
| UnregisterFromEvents(Model) | |
| Variate(List<IOperator>) |
Operators
| Name | Description |
|---|---|
| operator ==(Artifact, Artifact) | |
| operator !=(Artifact, Artifact) |