Skip to content

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 ​
ParameterTypeDescription
client_object_classstringLua client-side class name.
server_object_classstringLua server-side class name.
clsidstringEngine class id name.
script_clsidTXR_class_keyScript 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 ​
ParameterTypeDescription
client_object_classstringLua class name.
clsidstringEngine class id name.
script_clsidTXR_class_keyScript class id exported by clsid.
Returns ​

void