Table of Contents

Class ParticleSpawner

Namespace
Shard.Assets.Generated.ModelAssets
Assembly
Shard.Assets.dll
[SchemaImported("assets/ParticleSpawner.json#", "1d247a51c05c021542b13b98ef61e105719a7435eba70992d783b1fa1726d7f8")]
public sealed record ParticleSpawner : IEquatable<ParticleSpawner>
Inheritance
ParticleSpawner
Implements
Inherited Members

Properties

Attractors

public List<ParticleAttractor>? Attractors { get; init; }

Property Value

List<ParticleAttractor>

CameraOffset

public float? CameraOffset { get; init; }

Property Value

float?

Codec

public static Codec<ParticleSpawner> Codec { get; }

Property Value

Codec<ParticleSpawner>

EmitOffset

public RangeVector3f? EmitOffset { get; init; }

Property Value

RangeVector3f

InitialVelocity

public InitialVelocity? InitialVelocity { get; init; }

Property Value

InitialVelocity

IntersectionHighlight

public IntersectionHighlight? IntersectionHighlight { get; init; }

Property Value

IntersectionHighlight

IsLowRes

public bool IsLowRes { get; init; }

Property Value

bool

LifeSpan

public float? LifeSpan { get; init; }

Property Value

float?

LightInfluence

public float? LightInfluence { get; init; }

Property Value

float?

LinearFiltering

public bool LinearFiltering { get; init; }

Property Value

bool

MaxConcurrentParticles

public int MaxConcurrentParticles { get; init; }

Property Value

int

Particle

public Particle Particle { get; init; }

Property Value

Particle

ParticleCollision

public ParticleCollision? ParticleCollision { get; init; }

Property Value

ParticleCollision

ParticleLifeSpan

public Rangef? ParticleLifeSpan { get; init; }

Property Value

Rangef

ParticleRotateWithSpawner

public bool ParticleRotateWithSpawner { get; init; }

Property Value

bool

ParticleRotationInfluence

public ParticleSpawnerParticleRotationInfluence ParticleRotationInfluence { get; init; }

Property Value

ParticleSpawnerParticleRotationInfluence

RenderMode

public ParticleSpawnerFXRenderMode RenderMode { get; init; }

Property Value

ParticleSpawnerFXRenderMode

Shape

public EmitShape Shape { get; init; }

Property Value

EmitShape

SpawnBurst

public bool SpawnBurst { get; init; }

Property Value

bool

SpawnRate

public Rangef? SpawnRate { get; init; }

Property Value

Rangef

TotalParticles

public Range? TotalParticles { get; init; }

Property Value

Range

TrailSpawnerPositionMultiplier

public float? TrailSpawnerPositionMultiplier { get; init; }

Property Value

float?

TrailSpawnerRotationMultiplier

public float? TrailSpawnerRotationMultiplier { get; init; }

Property Value

float?

UVMotion

public UVMotion? UVMotion { get; init; }

Property Value

UVMotion

UseEmitDirection

public bool UseEmitDirection { get; init; }

Property Value

bool

VelocityStretchMultiplier

public float? VelocityStretchMultiplier { get; init; }

Property Value

float?

WaveDelay

public Rangef? WaveDelay { get; init; }

Property Value

Rangef