The XSpace type exposes the following members.

Methods

  NameDescription
AbortAllAnimationThreadsOverloaded.
Add
Adds new world to the XSpace space world collection.
AdjustTextureSize
Adjusts the texture size to the graphic card in case it does not support different texture sizes. Old graphic adapters supports only texture sizes of the power of 2.
BeginPause
Begins pause (suspends whole space).
ClearMeshPool
Clears mesh Mesh pool.
ClearPools
Clears all pools.
ClearTexturePool
Clears texture Texture pool.
Contains
Tests whether the world is contained in the world collection (in the space).
CreateAnimationMeshOverloaded.
CreateFont
Creates the DirectX layer Font font from the System.Drawing library Font font.
CreateMeshOverloaded.
CreateMeshFrom3dsOverloaded.
CreateMeshFromObjOverloaded.
CreateTextureOverloaded.
CreateTextureTilesOverloaded.
Dispose
Disposes all animation threads, worlds and pools.
EndPause
Ends pause (resumes whole space).
Equals

Determines whether the specified Object is equal to the current Object.

(Inherited from Object.)
Finalize

Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.

(Inherited from Object.)
GetHashCode

Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

(Inherited from Object.)
GetScreenOverloaded.
GetTextureResourceLocation
Gets the texture location.
GetType

Gets the Type of the current instance.

(Inherited from Object.)
CheckAbort
JoinAnimationThreads
Waits for termination af all animation threads.
MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)
Remove
Removes the world from the XSpace space world collection.
ResumeAll
Resumes all XAnimationThread animation threads (event the render one) and all Timer world timers.
SaveTextureOverloaded.
SetTextureResourceLocation
Sets the texture location.
Start
Starts the Timer space timer and the main render thread.
StartAll
Starts all XAnimationThread animation threads (event the render one) and all Timer world timers.
Stop
Stops the Timer space timer and the main render thread.
SuspendAll
Suspends all XAnimationThread animation threads (event the render one) and all Timer world timers.
ToString

Returns a String that represents the current Object.

(Inherited from Object.)
WaitForNextFrameOverloaded.
WaitForRunning
Block the called until the Timer space timer will be started.

Fields

  NameDescription
RenderThreadException
The event is fired when the unrecoverable exception in the render thread has occurred and the thread will be terminated.

Properties

  NameDescription
AnimationThreadIsRunning
Tells whether any user defined animation thread is running.
CurrentFrameRate
Returns the current frame rate (number of frames drawn in one second).
DefaultScreen
Returns the default screen to be drawed on.
DefaultScreenSyncRoot
EnableAnimationProcessing
Gets or sets whether during the frame rendering, the collision detected and the object animation in the scene is performed.
EnableVisibilityTest
Gets or sets whether the visibility test is performed during the form rendering.
Form
Returns the Form form that is being drawn on.
IsCurrentThreadRenderThread
IsPaused
Indicates whether the space is paused.
IsRunning
Indicates whether the Timer space timer is running.
LoadLock
Returns the synchronizing object for loading textures, meshes and other DirectX objects.
MaterialManager
Returns the IXMaterialManager interface instance that defines methods and properties for managing all XSpace space materials.
Screens
Returns all installed screens.
StartStopSync
Timer
Returns the instance of the XSpace space XTimer timer (stopwatch).
Worlds
Returns a readonly copy of worlds collection.
WorldsSyncRoot
Returns the synchronizing object for accessing the world collection.

See Also