UNPKG

rl-loadout-lib

Version:

Load Rocket League assets into three.js

30 lines 1.22 kB
import { BodyModel } from './body-model'; import { Color, Scene } from 'three'; import { Decal } from '../../model/decal'; import { PaintConfig } from '../../model/paint-config'; import { Body } from '../../model/body'; import { DecalAssets } from '../../loader/decal/decal-assets'; import { SlimeAssets } from '../../loader/body/slime-loader'; /** * Class for the 3D model of Ecto-1. Needed because paints cannot be applied to this body. */ export declare class SlimeModel extends BodyModel { private bodyDataOrange; private bodyDataBlue; private chassisDataOrange; private chassisDataBlue; private lensMaterial; constructor(body?: Body, decal?: Decal, bodyAssets?: SlimeAssets, decalAssets?: DecalAssets, paints?: PaintConfig); protected applyAssets(): void; dispose(): void; handleModel(scene: Scene): void; private applyTextures; setPaintColor(color: Color): void; changeDecal(decalAssets: DecalAssets, paints: PaintConfig): void; setPrimaryColor(color: Color): void; setAccentColor(color: Color): void; setDecalPaintColor(color: Color): void; protected copy(other: SlimeModel): void; clone(): SlimeModel; } //# sourceMappingURL=slime-model.d.ts.map