API Search || Global Search

More...

Inheritance diagram for HPS.Window:

Public Types

enum  Driver : uint {
  Driver.Default3D = 0x00000000, Driver.OpenGL = 0x00000001, Driver.OpenGL2 = 0x00000002, DirectX9 = 0x00000003,
  Driver.DirectX11 = 0x00000004, OpenGL1Deprecated = 0x00000005, Vulkan = 0x00000006, Metal = 0x00000007
}
 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. More...
 
enum  FrameOptions : uint { FrameOptions.Inset = 0x00000000, FrameOptions.Overlay = 0x00000001 }
 Window Frame Positioning More...
 
enum  FrameSize : uint { FrameSize.Single = 0x00000000, FrameSize.Double = 0x00000001 }
 Dimensions of the Window Frame More...
 
enum  ImageFormat : uint {
  ImageFormat.Default = 0x00000000, ImageFormat.RGBA = 0x00000001, ImageFormat.RGB = 0x00000002, ImageFormat.Jpeg = 0x00000003,
  ImageFormat.Png = 0x00000004
}
 The native image format for off-screen windows More...
 
enum  Mobility : uint { Mobility.Locked = 0x00000000, Mobility.Floating = 0x00000001, Mobility.FixedRatio = 0x00000002, Mobility.Free = 0x00000003 }
 Enumerates the mobility modes (i.e., resizing and positioning behaviors) for stand-alone windows. More...
 
enum  UpdateStatus : uint {
  UpdateStatus.InProgress = 0x00000000, UpdateStatus.Completed = 0x00000001, UpdateStatus.TimedOut = 0x00000002, UpdateStatus.Interrupted = 0x00000003,
  UpdateStatus.Failed = 0x00000004
}
 Enumerates the status that can be returned when performing an update. More...
 
enum  UpdateType : uint {
  UpdateType.Default = 0x00000000, Complete = 0x00000001, UpdateType.Refresh = 0x00000002, UpdateType.CompileOnly = 0x00000003,
  Exhaustive = 0x00000004
}
 Controls the type of update that Visualize will attempt to perform. For information regarding static model regeneration for each specific UpdateType, please see Performance Considerations in the Rendering section of the programming guide. More...
 

Public Member Functions

virtual void Dispose ()
 
 Window (HPS.Window in_that)
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The Window class is a concept class for window-related enum classes.

Member Enumeration Documentation

enum HPS.Window.Driver : uint

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 

This is an alias for OpenGL2.

OpenGL2 

Shader-based driver which supports OpenGL 2.X+ Available on Windows, Linux, Mac OS X, iOS and Android.

DirectX11 

Shader-based driver which supports DirectX 10.X+ Available on Windows.

Window Frame Positioning

Enumerator
Inset 

Window Frame Positioning.

Overlay 

Window Frame Positioning.

enum HPS.Window.FrameSize : uint

Dimensions of the Window Frame

Enumerator
Single 

Window Frame Size.

Double 

Window Frame Size.

The native image format for off-screen windows

Enumerator
Default 

Image Format.

RGBA 

Image Format.

RGB 

Image Format.

Jpeg 

Image Format.

Png 

Image Format.

enum HPS.Window.Mobility : uint

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.

Enumerates the status 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.

enum HPS.Window.UpdateType : uint

Controls the type of update that Visualize will attempt to perform. For information regarding static model regeneration for each specific UpdateType, please see Performance Considerations in the Rendering section of the programming guide.

Enumerator
Default 

Makes sure that the screen is up-to-date with respect to the internal scene graph. Allows Visualize to automatically perform optimizations.

Refresh 

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.

CompileOnly 

Only compiles static trees and display lists.


The documentation for this class was generated from the following file:
  • internals/hps_core/source/cs/HPS.Window.cs