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

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

보호된 프로퍼티들

프로퍼티 타입 설명
mCameraList List
mContentCollectionFactories IPageContentCollectionFactory>.Dictionary
mContentFactories IPageContentFactory>.Dictionary
mDebugDisplayLvl uint
mEventRouter EventRouter
mGrid2DPageStrategy Grid2PageStrategy
mPageProvider PageProvider
mPageResourceGroup string
mQueue PageRequestQueue
mSimpleCollectionFactory SimplePageContentCollectionFactory
mStrategies PageStrategy>.Dictionary
mWorldNameGenerator NameGenerator
mWorlds PageWorld>.Dictionary

공개 메소드들

메소드 설명
AddCamera ( Camera c ) : void

AddContentCollectionFactory ( IPageContentCollectionFactory f ) : void

AddContentFactory ( IPageContentFactory f ) : void

AddStrategy ( Axiom.Components.Paging.PageStrategy strategy ) : void

AttachWorld ( PageWorld world ) : void

Attach a pre-created PagedWorld instance to this manager.

CreateContent ( string typeName ) : PageContent

CreateContentCollection ( string typeName ) : Axiom.Components.Paging.PageContentCollection

CreateWorld ( ) : PageWorld

CreateWorld ( string name ) : PageWorld

Create a new PagedWorld instance.

DestroyContent ( PageContent c ) : void

DestroyContentenCollection ( Axiom.Components.Paging.PageContentCollection coll ) : void

DestroyWorld ( PageWorld world ) : void

Destroy a world.

DestroyWorld ( string name ) : void

Destroy a world.

DetachWorld ( PageWorld world ) : void

Detach a PagedWorld instance from this manager (note: the caller then becomes responsible for the correct destruction of this instance)

GetContentCollectionFactory ( string name ) : IPageContentCollectionFactory

GetContentFactory ( string name ) : IPageContentFactory

GetStrategy ( string stratName ) : Axiom.Components.Paging.PageStrategy

GetWorld ( string name ) : PageWorld

HasCamera ( Camera c ) : bool

LoadProcedualPage ( Page page, PagedWorldSection section ) : bool

LoadWorld ( Stream stream ) : PageWorld

LoadWorld ( Stream stream, string name ) : PageWorld

LoadWorld ( string fileName ) : PageWorld

LoadWorld ( string fileName, string name ) : PageWorld

PageManager ( ) : System

The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour.

PrepareProcedualPage ( Page page, PagedWorldSection section ) : bool

ReadPageStream ( PageID pageId, PagedWorldSection section ) : StreamSerializer

ReadWorldStream ( string fileName ) : StreamSerializer

RemoveCamera ( Camera c ) : void

RemoveContentCollectionFactory ( IPageContentCollectionFactory f ) : void

RemoveContentFactory ( IPageContentFactory f ) : void

RemoveStrategy ( Axiom.Components.Paging.PageStrategy strategy ) : void

SaveWorld ( PageWorld world, Stream stream ) : void

SaveWorld ( PageWorld world, string fileName ) : void

UnPrepareProcedualPage ( Page page, PagedWorldSection section ) : bool

UnloadProcedualPage ( Page page, PagedWorldSection section ) : bool

WritePageStream ( PageID pageId, PagedWorldSection section ) : StreamSerializer

WriteWorldStream ( string fileName ) : StreamSerializer

보호된 메소드들

메소드 설명
CreateStandardContentFactories ( ) : void

CreateStandardStrategies ( ) : void

메소드 상세

AddCamera() 공개 메소드

public AddCamera ( Camera c ) : void
c Axiom.Core.Camera
리턴 void

AddContentCollectionFactory() 공개 메소드

public AddContentCollectionFactory ( IPageContentCollectionFactory f ) : void
f IPageContentCollectionFactory
리턴 void

AddContentFactory() 공개 메소드

public AddContentFactory ( IPageContentFactory f ) : void
f IPageContentFactory
리턴 void

AddStrategy() 공개 메소드

public AddStrategy ( Axiom.Components.Paging.PageStrategy strategy ) : void
strategy Axiom.Components.Paging.PageStrategy
리턴 void

AttachWorld() 공개 메소드

Attach a pre-created PagedWorld instance to this manager.
public AttachWorld ( PageWorld world ) : void
world PageWorld
리턴 void

CreateContent() 공개 메소드

public CreateContent ( string typeName ) : PageContent
typeName string
리턴 PageContent

CreateContentCollection() 공개 메소드

public CreateContentCollection ( string typeName ) : Axiom.Components.Paging.PageContentCollection
typeName string
리턴 Axiom.Components.Paging.PageContentCollection

CreateStandardContentFactories() 보호된 메소드

protected CreateStandardContentFactories ( ) : void
리턴 void

CreateStandardStrategies() 보호된 메소드

protected CreateStandardStrategies ( ) : void
리턴 void

CreateWorld() 공개 메소드

public CreateWorld ( ) : PageWorld
리턴 PageWorld

CreateWorld() 공개 메소드

Create a new PagedWorld instance.
public CreateWorld ( string name ) : PageWorld
name string name Optionally give a name to the world (if no name is given, one /// will be generated).
리턴 PageWorld

DestroyContent() 공개 메소드

public DestroyContent ( PageContent c ) : void
c PageContent
리턴 void

DestroyContentenCollection() 공개 메소드

public DestroyContentenCollection ( Axiom.Components.Paging.PageContentCollection coll ) : void
coll Axiom.Components.Paging.PageContentCollection
리턴 void

DestroyWorld() 공개 메소드

Destroy a world.
public DestroyWorld ( PageWorld world ) : void
world PageWorld
리턴 void

DestroyWorld() 공개 메소드

Destroy a world.
public DestroyWorld ( string name ) : void
name string
리턴 void

DetachWorld() 공개 메소드

Detach a PagedWorld instance from this manager (note: the caller then becomes responsible for the correct destruction of this instance)
public DetachWorld ( PageWorld world ) : void
world PageWorld
리턴 void

GetContentCollectionFactory() 공개 메소드

public GetContentCollectionFactory ( string name ) : IPageContentCollectionFactory
name string
리턴 IPageContentCollectionFactory

GetContentFactory() 공개 메소드

public GetContentFactory ( string name ) : IPageContentFactory
name string
리턴 IPageContentFactory

GetStrategy() 공개 메소드

public GetStrategy ( string stratName ) : Axiom.Components.Paging.PageStrategy
stratName string
리턴 Axiom.Components.Paging.PageStrategy

GetWorld() 공개 메소드

public GetWorld ( string name ) : PageWorld
name string
리턴 PageWorld

HasCamera() 공개 메소드

public HasCamera ( Camera c ) : bool
c Axiom.Core.Camera
리턴 bool

LoadProcedualPage() 공개 메소드

public LoadProcedualPage ( Page page, PagedWorldSection section ) : bool
page Page
section PagedWorldSection
리턴 bool

LoadWorld() 공개 메소드

public LoadWorld ( Stream stream ) : PageWorld
stream Stream
리턴 PageWorld

LoadWorld() 공개 메소드

public LoadWorld ( Stream stream, string name ) : PageWorld
stream Stream
name string
리턴 PageWorld

LoadWorld() 공개 메소드

public LoadWorld ( string fileName ) : PageWorld
fileName string
리턴 PageWorld

LoadWorld() 공개 메소드

public LoadWorld ( string fileName, string name ) : PageWorld
fileName string
name string
리턴 PageWorld

PageManager() 공개 메소드

The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour.
public PageManager ( ) : System
리턴 System

PrepareProcedualPage() 공개 메소드

public PrepareProcedualPage ( Page page, PagedWorldSection section ) : bool
page Page
section PagedWorldSection
리턴 bool

ReadPageStream() 공개 메소드

public ReadPageStream ( PageID pageId, PagedWorldSection section ) : StreamSerializer
pageId PageID
section PagedWorldSection
리턴 Axiom.Serialization.StreamSerializer

ReadWorldStream() 공개 메소드

public ReadWorldStream ( string fileName ) : StreamSerializer
fileName string
리턴 Axiom.Serialization.StreamSerializer

RemoveCamera() 공개 메소드

public RemoveCamera ( Camera c ) : void
c Axiom.Core.Camera
리턴 void

RemoveContentCollectionFactory() 공개 메소드

public RemoveContentCollectionFactory ( IPageContentCollectionFactory f ) : void
f IPageContentCollectionFactory
리턴 void

RemoveContentFactory() 공개 메소드

public RemoveContentFactory ( IPageContentFactory f ) : void
f IPageContentFactory
리턴 void

RemoveStrategy() 공개 메소드

public RemoveStrategy ( Axiom.Components.Paging.PageStrategy strategy ) : void
strategy Axiom.Components.Paging.PageStrategy
리턴 void

SaveWorld() 공개 메소드

public SaveWorld ( PageWorld world, Stream stream ) : void
world PageWorld
stream Stream
리턴 void

SaveWorld() 공개 메소드

public SaveWorld ( PageWorld world, string fileName ) : void
world PageWorld
fileName string
리턴 void

UnPrepareProcedualPage() 공개 메소드

public UnPrepareProcedualPage ( Page page, PagedWorldSection section ) : bool
page Page
section PagedWorldSection
리턴 bool

UnloadProcedualPage() 공개 메소드

public UnloadProcedualPage ( Page page, PagedWorldSection section ) : bool
page Page
section PagedWorldSection
리턴 bool

WritePageStream() 공개 메소드

public WritePageStream ( PageID pageId, PagedWorldSection section ) : StreamSerializer
pageId PageID
section PagedWorldSection
리턴 Axiom.Serialization.StreamSerializer

WriteWorldStream() 공개 메소드

public WriteWorldStream ( string fileName ) : StreamSerializer
fileName string
리턴 Axiom.Serialization.StreamSerializer

프로퍼티 상세

mCameraList 보호되어 있는 프로퍼티

protected List mCameraList
리턴 List

mContentCollectionFactories 보호되어 있는 프로퍼티

protected Dictionary mContentCollectionFactories
리턴 IPageContentCollectionFactory>.Dictionary

mContentFactories 보호되어 있는 프로퍼티

protected Dictionary mContentFactories
리턴 IPageContentFactory>.Dictionary

mDebugDisplayLvl 보호되어 있는 프로퍼티

protected uint mDebugDisplayLvl
리턴 uint

mEventRouter 보호되어 있는 프로퍼티

protected EventRouter mEventRouter
리턴 EventRouter

mGrid2DPageStrategy 보호되어 있는 프로퍼티

protected Grid2PageStrategy,Axiom.Components.Paging mGrid2DPageStrategy
리턴 Grid2PageStrategy

mPageProvider 보호되어 있는 프로퍼티

protected PageProvider,Axiom.Components.Paging mPageProvider
리턴 PageProvider

mPageResourceGroup 보호되어 있는 프로퍼티

protected string mPageResourceGroup
리턴 string

mQueue 보호되어 있는 프로퍼티

protected PageRequestQueue,Axiom.Components.Paging mQueue
리턴 PageRequestQueue

mSimpleCollectionFactory 보호되어 있는 프로퍼티

protected SimplePageContentCollectionFactory,Axiom.Components.Paging mSimpleCollectionFactory
리턴 SimplePageContentCollectionFactory

mStrategies 보호되어 있는 프로퍼티

protected Dictionary mStrategies
리턴 PageStrategy>.Dictionary

mWorldNameGenerator 보호되어 있는 프로퍼티

protected NameGenerator mWorldNameGenerator
리턴 NameGenerator

mWorlds 보호되어 있는 프로퍼티

protected Dictionary mWorlds
리턴 PageWorld>.Dictionary