Method | Description | |
---|---|---|
ImplementsFuncGlulx ( uint slot ) : bool |
Tests whether a particular function is supported for acceleration, using the codes defined in the Glulx specification.
|
|
InterceptCall ( |
Intercepts a routine call if its address has previously been registered.
|
|
SetSlotFyre ( uint slot, uint value ) : bool |
Registers a routine address or constant value, using the traditional FyreVM slot codes.
|
|
SetSlotGlulx ( Engine e, bool isParam, uint slot, uint value ) : bool |
Registers a routine address or constant value, using the acceleration codes defined in the Glulx specification.
|
Method | Description | |
---|---|---|
CP__Tab ( |
||
Meta__class ( Engine e, uint obj ) : uint | ||
OC__Cl ( Engine e, uint obj, uint cla ) : uint | ||
OP__Pr ( Engine e, uint obj, uint id ) : uint | ||
Parent ( Engine e, uint obj ) : uint | ||
RA__Pr ( Engine e, uint obj, uint id ) : uint | ||
RL__Pr ( Engine e, uint obj, uint id ) : uint | ||
RT__ChLDB ( Engine e, uint array, uint offset ) : uint | ||
RT__ChLDW ( Engine e, uint array, uint offset ) : uint | ||
RT__ChSTW ( Engine e, uint array, uint offset, uint val ) : uint | ||
RV__Pr ( Engine e, uint obj, uint id ) : uint | ||
Veneer ( ) : System | ||
Z__Region ( Engine e, uint address ) : uint |
public ImplementsFuncGlulx ( uint slot ) : bool | ||
slot | uint | The routine index. |
return | bool |
public InterceptCall ( |
||
e | The |
|
address | uint | The address of the routine. |
args | uint | The routine's arguments. |
result | uint | The routine's return value. |
return | bool |
public SetSlotFyre ( uint slot, uint value ) : bool | ||
slot | uint | Identifies the address or constant being registered. |
value | uint | The address of the routine or value of the constant. |
return | bool |
public SetSlotGlulx ( Engine e, bool isParam, uint slot, uint value ) : bool | ||
e | Engine | The |
isParam | bool | |
slot | uint | The routine or constant index to set. |
value | uint | The address of the routine or value of the constant. |
return | bool |