Table of Contents

Class ProjectileConfig

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

Properties

Interactions

public Dictionary<string, string> Interactions { get; init; }

Property Value

Dictionary<string, string>

LaunchForce

public double LaunchForce { get; init; }

Property Value

double

LaunchLocalSoundEventId

public string? LaunchLocalSoundEventId { get; init; }

Property Value

string

LaunchWorldSoundEventId

public string? LaunchWorldSoundEventId { get; init; }

Property Value

string

Model

public string Model { get; init; }

Property Value

string

Physics

public ProjectileConfigPhysics? Physics { get; init; }

Property Value

ProjectileConfigPhysics

ProjectileSoundEventId

public string? ProjectileSoundEventId { get; init; }

Property Value

string

RotateSpawnOffsetByPitch

public bool RotateSpawnOffsetByPitch { get; init; }

Property Value

bool

RotateSpawnOffsetByYaw

public bool RotateSpawnOffsetByYaw { get; init; }

Property Value

bool

SpawnOffset

public Vector3f SpawnOffset { get; init; }

Property Value

Vector3f

SpawnRotationOffset

public BlockParticleSetDirection SpawnRotationOffset { get; init; }

Property Value

BlockParticleSetDirection

UseModelScale

public bool UseModelScale { get; init; }

Property Value

bool