@bitzonegaming/roleplay-engine-sdk
Version:
Roleplay Engine SDK
85 lines (84 loc) • 1.68 kB
TypeScript
import { SegmentPolicy } from './segment-policy';
import { SegmentStyle } from './segment-style';
import { JsonCondition } from '../../common/json-condition';
import { ReferenceCategory } from '../../reference/models/reference-category';
import { SegmentTypeCode } from './segment-type';
/**
*
* @export
* @interface SegmentDefinition
*/
export interface SegmentDefinition {
/**
*
* @type {string}
* @memberof SegmentDefinition
*/
id: string;
/**
*
* @type {string}
* @memberof SegmentDefinition
*/
name: string;
/**
*
* @type {SegmentTypeCode}
* @memberof SegmentDefinition
*/
type: SegmentTypeCode;
/**
*
* @type {string}
* @memberof SegmentDefinition
*/
typeName: string;
/**
*
* @type {ReferenceCategory}
* @memberof SegmentDefinition
*/
category: ReferenceCategory;
/**
*
* @type {string}
* @memberof SegmentDefinition
*/
categoryName: string;
/**
*
* @type {SegmentPolicy}
* @memberof SegmentDefinition
*/
policy: SegmentPolicy;
/**
*
* @type {SegmentStyle}
* @memberof SegmentDefinition
*/
style: SegmentStyle;
/**
*
* @type {boolean}
* @memberof SegmentDefinition
*/
visible: boolean;
/**
*
* @type {JsonCondition}
* @memberof SegmentDefinition
*/
condition?: JsonCondition;
/**
*
* @type {number}
* @memberof SegmentDefinition
*/
createdDate: number;
/**
*
* @type {number}
* @memberof SegmentDefinition
*/
lastModifiedDate: number;
}