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>;