Constructors
constructor
- new FireControl(five): FireControl
Properties
Readonlyfive
five: Five
Accessors
hasParticleTexture
- get hasParticleTexture(): boolean
Returns boolean
hasWaterGunModel
- get hasWaterGunModel(): boolean
Returns boolean
workCode
- get workCode(): string
Returns string
- set workCode(workCode): void
Returns void
Methods
addFire
- addFire(id, position, options?): void
Parameters
- id: string
- position: [number, number, number]
Optionaloptions: {
fadeInMs?: number;
floorIndex?: number;
size?: number;
}OptionalfadeInMs?: number
OptionalfloorIndex?: number
Optionalsize?: number
Returns void
addFirefighter
- addFirefighter(options): Promise<void>
Parameters
- options: {
id: string;
position: [number, number, number];
rotation: Euler;
scale?: number;
spray?: boolean;
}id: string
position: [number, number, number]
rotation: Euler
Optionalscale?: number
Optionalspray?: boolean
Returns Promise<void>
addSmoke
- addSmoke(id, position, options?): void
Parameters
- id: string
- position: [number, number, number]
Optionaloptions: {
fadeInMs?: number;
intensity?: number;
}OptionalfadeInMs?: number
Optionalintensity?: number
Returns void
changeFireVisibleByFloorIndex
- changeFireVisibleByFloorIndex(floorIndex): void
Returns void
clearAll
- clearAll(): void
Returns void
destroy
- destroy(): void
Returns void
dissipateSmoke
- dissipateSmoke(id, options?): void
Parameters
- id: string
Optionaloptions: {
duration?: number;
onComplete?: (() => void);
}Optionalduration?: number
OptionalonComplete?: (() => void)
Returns void
extinguishFire
- extinguishFire(id, options?): void
Parameters
- id: string
Optionaloptions: {
duration?: number;
onComplete?: (() => void);
}Optionalduration?: number
OptionalonComplete?: (() => void)
Returns void
focusEntity
- focusEntity(id, options?): Promise<void>
Parameters
- id: string
Optionaloptions: {
scale?: number;
}
Returns Promise<void>
igniteFire
- igniteFire(id, bounds, options?): void
Parameters
- id: string
- bounds: FireSpreadBounds
Optionaloptions: {
spreadSpeed?: number;
}OptionalspreadSpeed?: number
Returns void
moveFire
- moveFire(id, position): void
Parameters
- id: string
- position: [number, number, number]
Returns void
moveSmoke
- moveSmoke(id, position): void
Parameters
- id: string
- position: [number, number, number]
Returns void
removeFire
- removeFire(id): void
Returns void
removeFirefighter
- removeFirefighter(id?): void
Returns void
removeSmoke
- removeSmoke(id): void
Returns void
scaleFire
- scaleFire(id, size): void
Returns void
scaleSmoke
- scaleSmoke(id, size): void
Returns void
spreadSmoke
- spreadSmoke(id, bounds, options?): void
Parameters
- id: string
- bounds: FireSpreadBounds
Optionaloptions: {
spreadSpeed?: number;
}OptionalspreadSpeed?: number
Returns void
stopDissipateSmoke
- stopDissipateSmoke(id): void
Returns void
stopExtinguishFire
- stopExtinguishFire(id): void
Returns void
updateResourceConfig
- updateResourceConfig(config): void
Parameters
- config: {
particleTexture?: string;
waterGunObj?: string;
}OptionalparticleTexture?: string
OptionalwaterGunObj?: string
Returns void
waitForResourceConfig
- waitForResourceConfig(kind): Promise<void>
Parameters
- kind: "firefighter" | "particle"
Returns Promise<void>
消防演绎的三维实体控制器 管理三类实体:火、烟、消防员