Property | Type | Description | |
---|---|---|---|
CHUNK_ID | uint | ||
CHUNK_VERSION | ushort |
Property | Type | Description | |
---|---|---|---|
mAABB | |||
mName | string | ||
mPageProvider | |||
mPages | Page>.Dictionary | ||
mParent | |||
mSceneMgr | |||
mStrategy | Axiom.Components.Paging.PageStrategy | ||
mStrategyData | IPageStrategyData |
Method | Description | |
---|---|---|
AttachPage ( |
Attach a page to this section.
|
|
DetachPage ( |
Detach a page to this section.
|
|
FrameEnd ( float timeElapsed ) : void |
Called when the frame ends
|
|
FrameStart ( float timeSinceLastFrame ) : void |
Called when the frame starts
|
|
GetPage ( |
Retrieves a Page.
|
|
GetPageID ( Vector3 worldPos ) : |
Get the page ID for a given world position.
|
|
HoldPage ( |
Ask for a page to be kept in memory if it's loaded.
|
|
Load ( |
Load this section from a stream (returns true if successful)
|
|
LoadOrCreatePage ( Vector3 worldPos ) : |
Load or create a page against this section covering the given world space position.
|
|
LoadPage ( |
Ask for a page to be loaded with the given (section-relative) PageID
|
|
LoadPage ( |
Ask for a page to be loaded with the given (section-relative) PageID
|
|
LoadProcedualPage ( |
Give a section the opportunity to load page content procedurally
|
|
NotifyCamerea ( |
Notify a section of the current camera
|
|
PagedWorldSection ( |
Construct a new instance, specifying just the parent (expecting to load).
|
|
PagedWorldSection ( string name, |
|
|
PrepareProcedualePage ( |
Give a section the opportunity to prepare page content procedurally.
|
|
ReadPageStream ( |
Get a serialiser set up to read Page data for the given PageID.
|
|
RemoveAllPages ( ) : void |
Remove all pages immediately.
|
|
Save ( |
Save this section to a stream
|
|
SetSceneManager ( |
Change the SceneManager.
|
|
SetSceneManager ( string smName ) : void |
Change the SceneManager.
|
|
SetStrategy ( string stratName ) : void |
|
|
ToString ( ) : string |
|
|
UnloadPage ( |
|
|
UnloadPage ( |
Ask for a page to be unloaded with the given (section-relative) PageID
|
|
UnloadPage ( |
Ask for a page to be unloaded with the given (section-relative) PageID
|
|
UnloadProcedualPage ( |
Give a section the opportunity to unload page content procedurally.
|
|
UnprepareProcedualPage ( |
Give a section the opportunity to unprepare page content procedurally. This method indicates that a page should be retained if it's already in memory, but if it's not then it won't trigger a load. This is useful for retaining pages that have just gone out of range, but which you don't want to unload just yet because it's quite possible they may come back into the active set again very quickly / easily. But at the same time, if they've already been purged you don't want to force them to load. This is the 'maybe' region of pages. |
|
WritePageStream ( |
Get a serialiser set up to write Page data for the given PageID.
|
public FrameStart ( float timeSinceLastFrame ) : void | ||
timeSinceLastFrame | float | |
return | void |
public GetPageID ( Vector3 worldPos ) : |
||
worldPos | Vector3 | |
return |
public Load ( |
||
stream | ||
return | bool |
public LoadOrCreatePage ( Vector3 worldPos ) : |
||
worldPos | Vector3 | |
return |
public LoadPage ( |
||
pageID | The page ID to load | |
return | void |
public LoadPage ( |
||
pageID | The page ID to load | |
forceSynchronous | bool | If true, the page will always be loaded synchronously |
return | void |
public LoadProcedualPage ( |
||
page | ||
return | bool |
public NotifyCamerea ( |
||
cam | ||
return | void |
public PagedWorldSection ( |
||
parent | ||
return | System |
public PagedWorldSection ( string name, |
||
name | string | |
parent | ||
strategy | Axiom.Components.Paging.PageStrategy | |
sm | ||
return | System |
public PrepareProcedualePage ( |
||
page | ||
return | bool |
public ReadPageStream ( |
||
pageID | ||
return |
public Save ( |
||
stream | ||
return | void |
public SetSceneManager ( |
||
sm | The instance of the SceneManager | |
return | void |
public SetSceneManager ( string smName ) : void | ||
smName | string | The instance name of the SceneManager |
return | void |
public SetStrategy ( string stratName ) : void | ||
stratName | string | |
return | void |
public UnloadPage ( |
||
page | ||
sync | bool | |
return | void |
public UnloadPage ( |
||
pageId | The page ID to unload | |
return | void |
public UnloadPage ( |
||
pageID | The page ID to unload | |
forceSynchonous | bool | If true, the page will always be unloaded synchronously |
return | void |
public UnloadProcedualPage ( |
||
page | ||
return | bool |
public UnprepareProcedualPage ( |
||
page | ||
return | bool |
public WritePageStream ( |
||
pageID | ||
return |
protected AxisAlignedBox,Axiom.Math mAABB | ||
return |
protected PageProvider,Axiom.Components.Paging mPageProvider | ||
return |
protected SceneManager,Axiom.Core mSceneMgr | ||
return |
protected PageStrategy,Axiom.Components.Paging mStrategy | ||
return | Axiom.Components.Paging.PageStrategy |