UNPKG

@bitzonegaming/roleplay-engine-sdk

Version:
100 lines (99 loc) 1.77 kB
import { CameraCinematic } from './camera-cinematic'; import { CameraFollow } from './camera-follow'; import { CameraOrbit } from './camera-orbit'; import { CameraStatic } from './camera-static'; export declare enum CameraType { Static = "STATIC", Follow = "FOLLOW", Orbit = "ORBIT", Cinematic = "CINEMATIC" } export declare enum CameraTargetType { Character = "CHARACTER", Vehicle = "VEHICLE" } /** * * @export * @interface Camera */ export interface Camera { /** * * @type {string} * @memberof Camera */ id: string; /** * * @type {CameraType} * @memberof Camera */ type: CameraType; /** * * @type {string} * @memberof Camera */ description: string; /** * * @type {CameraStatic} * @memberof Camera */ static: CameraStatic | null; /** * * @type {CameraFollow} * @memberof Camera */ follow: CameraFollow | null; /** * * @type {CameraOrbit} * @memberof Camera */ orbit: CameraOrbit | null; /** * * @type {CameraCinematic} * @memberof Camera */ cinematic: CameraCinematic | null; /** * * @type {string} * @memberof Camera */ soundId: string | null; /** * * @type {boolean} * @memberof Camera */ freezePlayer: boolean; /** * * @type {boolean} * @memberof Camera */ hideHud: boolean; /** * * @type {boolean} * @memberof Camera */ enabled: boolean; /** * * @type {number} * @memberof Camera */ createdDate: number; /** * * @type {number} * @memberof Camera */ lastModifiedDate: number; }