C# 클래스 Axiom.Components.Paging.PageRequestQueue

파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
mBackgroundQueue Deque
mForceSynchronous bool
mPageManager PageManager
mRenderQueue Deque
mRenderThreadTimeLimit uint

공개 메소드들

메소드 설명
CancelOperationsForPage ( Page page ) : void

Cancel any pending operations for a Page.

LoadPage ( Page page, PagedWorldSection section ) : void

Load a Page, for a given PagedWorldSection.

LoadPage ( Page page, PagedWorldSection section, bool forceSync ) : void

Load a Page, for a given PagedWorldSection.

PageRequestQueue ( PageManager manager ) : System

The PageRequestQueue is where pages are queued for loading and freeing.

ProcessRenderThreadsRequest ( ) : void

To be called in the main render thread each frame

UnLoadPage ( Page page, PagedWorldSection section, bool forceSync ) : void

Dispose of a page

보호된 메소드들

메소드 설명
AddBackgroundRequest ( Request r ) : void

AddBackgroundRequest ( Request r, bool forceSync ) : void

AddRenderRequest ( Request r ) : void

AddRenderRequest ( Request r, bool forceSync ) : void

ProcessBackgroundRequest ( Request r ) : void

Process the background portion of a request (may be threaded)

ProcessRenderRequest ( Request r ) : void

Process the render portion of a request (may be threaded)

메소드 상세

AddBackgroundRequest() 보호된 메소드

protected AddBackgroundRequest ( Request r ) : void
r Request
리턴 void

AddBackgroundRequest() 보호된 메소드

protected AddBackgroundRequest ( Request r, bool forceSync ) : void
r Request
forceSync bool
리턴 void

AddRenderRequest() 보호된 메소드

protected AddRenderRequest ( Request r ) : void
r Request
리턴 void

AddRenderRequest() 보호된 메소드

protected AddRenderRequest ( Request r, bool forceSync ) : void
r Request
forceSync bool
리턴 void

CancelOperationsForPage() 공개 메소드

Cancel any pending operations for a Page.
public CancelOperationsForPage ( Page page ) : void
page Page
리턴 void

LoadPage() 공개 메소드

Load a Page, for a given PagedWorldSection.
public LoadPage ( Page page, PagedWorldSection section ) : void
page Page
section PagedWorldSection
리턴 void

LoadPage() 공개 메소드

Load a Page, for a given PagedWorldSection.
public LoadPage ( Page page, PagedWorldSection section, bool forceSync ) : void
page Page
section PagedWorldSection
forceSync bool
리턴 void

PageRequestQueue() 공개 메소드

The PageRequestQueue is where pages are queued for loading and freeing.
public PageRequestQueue ( PageManager manager ) : System
manager PageManager
리턴 System

ProcessBackgroundRequest() 보호된 메소드

Process the background portion of a request (may be threaded)
protected ProcessBackgroundRequest ( Request r ) : void
r Request
리턴 void

ProcessRenderRequest() 보호된 메소드

Process the render portion of a request (may be threaded)
protected ProcessRenderRequest ( Request r ) : void
r Request
리턴 void

ProcessRenderThreadsRequest() 공개 메소드

To be called in the main render thread each frame
public ProcessRenderThreadsRequest ( ) : void
리턴 void

UnLoadPage() 공개 메소드

Dispose of a page
public UnLoadPage ( Page page, PagedWorldSection section, bool forceSync ) : void
page Page
section PagedWorldSection
forceSync bool
리턴 void

프로퍼티 상세

mBackgroundQueue 보호되어 있는 프로퍼티

Requests pending for the background queue
protected Deque mBackgroundQueue
리턴 Deque

mForceSynchronous 보호되어 있는 프로퍼티

Enable this option if you want to force synchronous loading of all future requests.
protected bool mForceSynchronous
리턴 bool

mPageManager 보호되어 있는 프로퍼티

protected PageManager,Axiom.Components.Paging mPageManager
리턴 PageManager

mRenderQueue 보호되어 있는 프로퍼티

Requests pending for the render queue (follow on from background)
protected Deque mRenderQueue
리턴 Deque

mRenderThreadTimeLimit 보호되어 있는 프로퍼티

Set the amount of time the render thread is allowed to spend on pending requests.
protected uint mRenderThreadTimeLimit
리턴 uint