Property | Type | Description | |
---|---|---|---|
address | Vector3 |
Property | Type | Description | |
---|---|---|---|
map | AbstractSquare[,,] | ||
size | Vector3 |
Method | Description | |
---|---|---|
AbstractPage ( |
||
AbstractPage ( Vector3 pageSize ) : System | ||
Build ( ) : void | ||
GetSquare ( Int32 x, Int32 y, Int32 z ) : AbstractSquare | ||
LocateNeighbor ( Vector3 p, Direction d ) : AbstractSquare | ||
RegisterAIDelegate ( Int64 timeToCall, IPageCallbacker target, PageActionDelegate callbackFunction ) : void |
Allows an IPageCallbacker (the page itself or an Entity) to register a callback for some future point in time. Designed for AI calls from entities, hence the name.
|
|
RegisterAIDelegate ( PageCallbackInfo callbackInfo ) : void |
Allows an IPageCallbacker (the page itself or an Entity) to register a callback for some future point in time. Designed for AI calls from entities, hence the name.
|
|
RemoveAIDelegate ( Int64 time, IPageCallbacker target ) : PageCallbackInfo |
Removes a single AI delegate from the page's schedule.
|
|
RemoveAllAIDelegates ( IList |
Removes all delegates from the specified IPageCallbackers from the page scheduler, and returns them. Used primarily to get a list of callbacks that must transition during a page move.
|
|
RemoveAllAIDelegates ( IPageCallbacker target ) : List |
Removes all delegates from the specified IPageCallbacker from the page scheduler, and returns them. Used primarily to get a list of callbacks that must transition during a page move.
|
|
ScheduledAction ( ) : void | ||
SetSquare ( Int32 x, Int32 y, Int32 z, AbstractSquare sq ) : void | ||
this ( Int32 x, Int32 y ) : AbstractSquare | ||
this ( Int32 x, Int32 y, Int32 z ) : AbstractSquare | ||
this ( Point p ) : AbstractSquare | ||
this ( Vector3 p ) : AbstractSquare |
Method | Description | |
---|---|---|
AbstractPage ( ) : System |
public AbstractPage ( |
||
width | ||
height | ||
depth | ||
return | System |
public AbstractPage ( Vector3 pageSize ) : System | ||
pageSize | Vector3 | |
return | System |
public GetSquare ( Int32 x, Int32 y, Int32 z ) : AbstractSquare | ||
x | Int32 | |
y | Int32 | |
z | Int32 | |
return | AbstractSquare |
public LocateNeighbor ( Vector3 p, Direction d ) : AbstractSquare | ||
p | Vector3 | |
d | Direction | |
return | AbstractSquare |
public RegisterAIDelegate ( Int64 timeToCall, IPageCallbacker target, PageActionDelegate callbackFunction ) : void | ||
timeToCall | Int64 | The future tick to invoke the delegate at. |
target | IPageCallbacker | The object that requests this AI call; used for later culling. |
callbackFunction | PageActionDelegate | The delegate for the function to call. |
return | void |
public RegisterAIDelegate ( PageCallbackInfo callbackInfo ) : void | ||
callbackInfo | PageCallbackInfo | The collected callback information. |
return | void |
public RemoveAIDelegate ( Int64 time, IPageCallbacker target ) : PageCallbackInfo | ||
time | Int64 | The time at which the delegate to remove is running. |
target | IPageCallbacker | The object owning the delegate to remove. |
return | PageCallbackInfo |
public RemoveAllAIDelegates ( IList |
||
targets | IList |
The targets whose callbacks to remove. |
return | List |
public RemoveAllAIDelegates ( IPageCallbacker target ) : List |
||
target | IPageCallbacker | The target whose callbacks to remove. |
return | List |
public SetSquare ( Int32 x, Int32 y, Int32 z, AbstractSquare sq ) : void | ||
x | Int32 | |
y | Int32 | |
z | Int32 | |
sq | AbstractSquare | |
return | void |
public this ( Int32 x, Int32 y ) : AbstractSquare | ||
x | Int32 | |
y | Int32 | |
return | AbstractSquare |
public this ( Int32 x, Int32 y, Int32 z ) : AbstractSquare | ||
x | Int32 | |
y | Int32 | |
z | Int32 | |
return | AbstractSquare |