@bitzonegaming/roleplay-engine-sdk
Version:
Roleplay Engine SDK
100 lines (99 loc) • 1.77 kB
TypeScript
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;
}