Skip to content

Class: MockObjectFactory ​

Mock of the X-Ray engine game object factory.

Implements ​

  • object_factory

Constructors ​

Constructor ​

ts
new MockObjectFactory(): MockObjectFactory;

Returns ​

MockObjectFactory

Methods ​

register() ​

Call Signature ​

ts
register(
   clientObjectClass: string, 
   serverObjectClass: string, 
   clsId: string, 
   scriptClsId: TXR_class_key): void;

Register a script class pair for an engine class id.

Parameters ​
ParameterType
clientObjectClassstring
serverObjectClassstring
clsIdstring
scriptClsIdTXR_class_key
Returns ​

void

Implementation of ​
ts
object_factory.register

Call Signature ​

ts
register(
   clientObjectClass: string, 
   clsId: string, 
   scriptClsId: TXR_class_key): void;

Register a single script class for an engine class id.

Parameters ​
ParameterType
clientObjectClassstring
clsIdstring
scriptClsIdTXR_class_key
Returns ​

void

Implementation of ​
ts
object_factory.register

create() ​

ts
static create(): MockObjectFactory;

Returns ​

MockObjectFactory


mock() ​

ts
static mock(): object_factory;

Returns ​

object_factory

Properties ​

registeredClassIds ​

ts
registeredClassIds: Set<string>;

registeredClientClasses ​

ts
registeredClientClasses: Set<string>;

registeredScriptClassIds ​

ts
registeredScriptClassIds: Set<string>;

registeredServerClasses ​

ts
registeredServerClasses: Set<string>;