Class: object_factory
Factory for ALife server object bindings.
Source
C++ class global
Custom Constructor
object_factory
Remarks
Registers Lua script classes for engine class ids. Missing Lua class constructors are logged and skipped.
Constructors
Constructor
ts
protected new object_factory(): object_factory;Engine-owned object factory.
Returns
object_factory
Methods
register()
Call Signature
ts
register(
client_object_class: string,
server_object_class: string,
clsid: string,
script_clsid: TXR_class_key): void;Register a script class pair for an engine class id.
Parameters
| Parameter | Type | Description |
|---|---|---|
client_object_class | string | Lua client-side class name. |
server_object_class | string | Lua server-side class name. |
clsid | string | Engine class id name. |
script_clsid | TXR_class_key | Script class id exported by clsid. |
Returns
void
Call Signature
ts
register(
client_object_class: string,
clsid: string,
script_clsid: TXR_class_key): void;Register a single script class for an engine class id.
Parameters
| Parameter | Type | Description |
|---|---|---|
client_object_class | string | Lua class name. |
clsid | string | Engine class id name. |
script_clsid | TXR_class_key | Script class id exported by clsid. |
Returns
void