feat: armor display

This commit is contained in:
TrèsAbhi committed 2024-01-09 18:35:42 -06:00
1 parent 6aa4686c30
commit a7d8f08522
8 files changed
+186 -18

No files matched your search

+9
View File
@@ -2,7 +2,14 @@ import { Vector3Tuple } from 'three';
import { asset } from './asset';
export type ModelDefinitions = Record<number, ModelDefinition>;
export interface ModelArmor {
thickness: Record<number, number>;
spaced?: number[];
}
interface ModelDefinition {
armor: ModelArmor;
turretOrigin: Vector3Tuple;
turretRotation?: InitialTurretRotation;
turrets: Record<number, TurretModelDefinition>;
@@ -13,6 +20,7 @@ export interface InitialTurretRotation {
roll: number;
}
interface TurretModelDefinition {
armor: ModelArmor;
model: number;
gunOrigin: Vector3Tuple;
guns: Record<number, GunModelDefinition>;
@@ -23,6 +31,7 @@ export interface YawLimits {
max: number;
}
interface GunModelDefinition {
armor: ModelArmor;
model: number;
pitch: PitchLimits;
}