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