Table of Contents

Class ProjectileConfig

Namespace
Shard.Assets.Generated.ModelAssets
Assembly
Shard.Assets.dll
[SchemaImported("assets/ProjectileConfig.json#", "0ea595fd761977d5e90fe98d5fe3a12c00a38609c5c2f3b0c168baa6a157d719")]
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