The Window class is a concept class for window-related enum classes.
More...
|
enum | Driver {
Driver.Default3D = 0,
Driver.OpenGL = 1,
Driver.OpenGL2 = 2,
Driver.DirectX9 = 3,
Driver.DirectX11 = 4
} |
| Enumerates the types of supported display drivers. More...
|
|
enum | FrameOptions { FrameOptions.Inset = 0,
FrameOptions.Overlay = 1
} |
| Window Frame Positioning More...
|
|
enum | FrameSize { FrameSize.Single = 0,
FrameSize.Double = 1
} |
| Dimensions of the Window Frame More...
|
|
enum | Mobility { Mobility.Locked = 0,
Mobility.Floating = 1,
Mobility.FixedRatio = 2,
Mobility.Free = 3
} |
| Enumerates the mobility modes (i.e., resizing and positioning behaviors) for stand-alone windows. More...
|
|
enum | UpdateControl {
UpdateControl.DefaultUpdate = 0,
CompleteUpdate = 1,
UpdateControl.RefreshUpdate = 2,
UpdateControl.CompileOnlyUpdate = 3,
ExhaustiveUpdate = 4
} |
| Controls the type of update that Visualize will attempt to perform More...
|
|
enum | UpdateStatus {
UpdateStatus.InProgress = 0,
UpdateStatus.Completed = 1,
UpdateStatus.TimedOut = 2,
UpdateStatus.Interrupted = 3,
UpdateStatus.Failed = 4
} |
| Enumerates the statuses that can be returned when performing an update. More...
|
|
The Window class is a concept class for window-related enum classes.
Enumerates the types of supported display drivers.
We recommend that you use the Default3D driver type, and provide end-users with the ability to manually select from a range of 3d drivers in a driver-pulldown list. This will allow them to potentially work around graphics-card-specific problems that occur with a specific driver type.
Enumerator |
---|
Default3D |
Visualize will perform runtime query of the 3D capabilities of the Operating System and graphics card and automatically choose a display driver.
Under Windows, preference will be given to DirectX API, followed by OpenGL. Under all other platforms, only the OpenGL API is supported.
|
OpenGL |
Fixed-function driver which supports OpenGL 1.X+ Any functionality that requires shaders will not be supported when using this driver.
Available on Windows, Linux and Mac OS X.
|
OpenGL2 |
Shader-based driver which supports OpenGL 2.X+ Available on Windows, Linux, Mac OS X, iOS and Android.
|
DirectX9 |
Shader-based driver which support DirectX 9.0c Available on Windows.
|
DirectX11 |
Shader-based driver which supports DirectX 10.X+ Available on Windows.
|
Window Frame Positioning
Enumerator |
---|
Inset |
Window Frame Positioning.
|
Overlay |
Window Frame Positioning.
|
Dimensions of the Window Frame
Enumerator |
---|
Single |
Window Frame Size.
|
Double |
Window Frame Size.
|
Enumerates the mobility modes (i.e., resizing and positioning behaviors) for stand-alone windows.
Enumerator |
---|
Locked |
The stand-alone window cannot be moved or resized.
|
Floating |
The stand-alone window can be moved, but cannot be resized.
|
FixedRatio |
The stand-alone window can be moved and resized, but the aspect ratio cannot be changed.
|
Free |
The stand-alone window can be moved and resized, and the aspect ratio can be changed.
|
Controls the type of update that Visualize will attempt to perform
Enumerator |
---|
DefaultUpdate |
sure that the screen is up-to-date with respect to the internal scene graph.
Allows Visualize to automatically perform optimizations.
|
RefreshUpdate |
Pulls the back buffer onto the screen.
This is a useful way to update the screen after an expose event like when a window that was occluding your scene is moved away.
|
CompileOnlyUpdate |
Only compiles static trees and display lists.
|
Enumerates the statuses that can be returned when performing an update.
Enumerator |
---|
InProgress |
Update is not done yet.
|
Completed |
Update was successfully completed.
|
TimedOut |
Update timed out before it could be completed.
|
Interrupted |
Update was interrupted.
|
Failed |
Update failed.
|
The documentation for this class was generated from the following file: