rl-loadout-lib
Version:
Load Rocket League assets into three.js
24 lines • 898 B
TypeScript
import { Antenna } from '../model/antenna';
import { AbstractObject } from './object';
import { Object3D, Scene } from 'three';
import { PaintConfig } from '../model/paint-config';
import { AntennaAssets } from '../loader/antenna/antenna-assets';
/**
* Class that handles loading the 3D model of the car antenna.
*/
export declare class AntennaModel extends AbstractObject {
protected antennaAssets?: AntennaAssets;
socket: Object3D;
/**
* Create an antenna object.
* @param antenna the antenna
* @param antennaAssets antenna assets
* @param paints the paint config to apply the antenna paint
*/
constructor(antenna?: Antenna, antennaAssets?: AntennaAssets, paints?: PaintConfig);
init(): void;
handleModel(scene: Scene): void;
protected copy(other: AntennaModel): void;
clone(): AntennaModel;
}
//# sourceMappingURL=antenna-model.d.ts.map