Class: cse_abstract
Base abstract logic for any representation of objects on server side.
Source
C++ class cse_abstract : cpure_server_object
Custom Constructor
cse_abstract
Remarks
Server objects are ALife/network objects, not live client game_object wrappers.
Extends
Extended by
CSE_AbstractVisualcse_alife_objectcse_spectatorcse_temporarycse_alife_object_climablecse_alife_graph_point
Implements
Constructors
Constructor
new cse_abstract(section: string): cse_abstract;Create a server object for an object section.
Parameters
| Parameter | Type | Description |
|---|---|---|
section | string | Spawn section name. |
Returns
cse_abstract
Overrides
Methods
clsid()
clsid(): TXR_class_id;Returns
Engine class id.
FillProps()
FillProps(pref: string, items: prop_item_vec): void;Fill editor property rows for this object.
Parameters
| Parameter | Type | Description |
|---|---|---|
pref | string | Property prefix. |
items | prop_item_vec | Property collection to populate. |
Returns
void
name()
name<T>(): T;Type Parameters
| Type Parameter | Default type |
|---|---|
T extends string | string |
Returns
T
Runtime object name.
section_name()
section_name<T>(): T;Type Parameters
| Type Parameter | Default type |
|---|---|
T extends string | string |
Returns
T
Spawn section name.
spawn_ini()
spawn_ini(): Nullable<ini_file>;Returns
Nullable<ini_file>
Spawn ini attached to this object, if any.
STATE_Read()
STATE_Read(packet: net_packet, size: number): void;Read a state packet into this object.
Parameters
| Parameter | Type | Description |
|---|---|---|
packet | net_packet | Source network packet. |
size | number | Serialized state size. |
Returns
void
Remarks
Use only with packets written for the same server object class and state format.
STATE_Write()
STATE_Write(packet: net_packet): void;Write a state packet from this object.
Parameters
| Parameter | Type | Description |
|---|---|---|
packet | net_packet | Target network packet. |
Returns
void
UPDATE_Read()
UPDATE_Read(packet: net_packet): void;Read an update packet into this object.
Parameters
| Parameter | Type | Description |
|---|---|---|
packet | net_packet | Source network packet. |
Returns
void
Remarks
Use only with packets written for the same server object class and update format.
UPDATE_Write()
UPDATE_Write(packet: net_packet): void;Write an update packet from this object.
Parameters
| Parameter | Type | Description |
|---|---|---|
packet | net_packet | Target network packet. |
Returns
void
Properties
__name
readonly __name: string;LuaBind instance constructor name.
Inherited from
angle
angle: vector;Server-side orientation angles.
id
readonly id: number;Server object id.
parent_id
readonly parent_id: number;Parent server object id, or 65535 when there is no parent.
position
position: vector;Server-side world position.
script_version
readonly script_version: number;Script data version stored with this object.
__name
readonly static __name: string;LuaBind class constructor name.