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