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