ParticleSystemAsset

Namespace: Murder.Assets.Graphics
Assembly: Murder.dll

public class ParticleSystemAsset : GameAsset

Implements: GameAsset

⭐ Constructors

public ParticleSystemAsset()

⭐ Properties

CanBeCreated

public virtual bool CanBeCreated { get; }

Returns
bool

CanBeDeleted

public virtual bool CanBeDeleted { get; }

Returns
bool

CanBeRenamed

public virtual bool CanBeRenamed { get; }

Returns
bool

CanBeSaved

public virtual bool CanBeSaved { get; }

Returns
bool

EditorColor

public virtual Vector4 EditorColor { get; }

Returns
Vector4

EditorFolder

public virtual string EditorFolder { get; }

Returns
string

Emitter

public readonly Emitter Emitter;

Returns
Emitter

FileChanged

public bool FileChanged { get; public set; }

Returns
bool

FilePath

public string FilePath { get; public set; }

Returns
string

Guid

public Guid Guid { get; protected set; }

Returns
Guid

Icon

public virtual char Icon { get; }

Returns
char

IsStoredInSaveData

public virtual bool IsStoredInSaveData { get; }

Returns
bool

Name

public string Name { get; public set; }

Returns
string

Particle

public readonly Particle Particle;

Returns
Particle

Rename

public bool Rename { get; public set; }

Returns
bool

SaveLocation

public virtual string SaveLocation { get; }

Returns
string

StoreInDatabase

public virtual bool StoreInDatabase { get; }

Returns
bool

TaggedForDeletion

public bool TaggedForDeletion;

Returns
bool

⭐ Methods

OnModified()

protected virtual void OnModified()

Duplicate(string)

public GameAsset Duplicate(string name)

Parameters
name string

Returns
GameAsset

CreateAt(World, Vector2, bool)

public int CreateAt(World world, Vector2 position, bool destroy)

Create an instance of particle system.

Parameters
world World
position Vector2
destroy bool

Returns
int

AssetsToBeSaved()

public List<T> AssetsToBeSaved()

Returns
List<T>

GetTrackerComponent()

public ParticleSystemComponent GetTrackerComponent()

Returns
ParticleSystemComponent

ToInstanceAsAsset(string)

public PrefabAsset ToInstanceAsAsset(string name)

Parameters
name string

Returns
PrefabAsset

GetSimplifiedName()

public string GetSimplifiedName()

Returns
string

GetSplitNameWithEditorPath()

public String[] GetSplitNameWithEditorPath()

Returns
string[]

AfterDeserialized()

public virtual void AfterDeserialized()

MakeGuid()

public void MakeGuid()

TrackAssetOnSave(Guid)

public void TrackAssetOnSave(Guid g)

Parameters
g Guid