HBaseView.h
Types
Type Aliases
bool(* | HSignalNotifyFunction |
void(* | HBaseViewEmitMessageFunction |
Fields
HRenderWireframe |
|
HRenderTriangulation |
|
HRenderSilhouette |
|
HRenderHiddenLine |
|
HRenderHiddenLineHOOPS |
|
HRenderHiddenLineFast |
|
HRenderFlat |
|
HRenderGouraud |
|
HRenderGouraudWithEdges |
|
HRenderPhong |
|
HRenderShaded |
|
HRenderShadedWithLines |
|
HRenderWireframeWithSilhouette |
|
HRenderShadedWireframe |
|
HRenderVertices |
|
HRenderShadedVertices |
|
HRenderGouraudWithLines |
|
HRenderLOD1 |
|
HRenderLOD2 |
|
HRenderBRepHiddenLine |
|
HRenderBRepHiddenLineFast |
|
HRenderBRepWireframe |
|
HRenderGoochShaded |
|
HRenderFakeHiddenLine |
|
HRenderUnknown |
|
HViewNone |
|
HViewXY |
|
HViewYX |
|
HViewXZ |
|
HViewZX |
|
HViewYZ |
|
HViewZY |
|
HViewIso |
|
HViewIsoFrontRightTop |
|
HViewIsoBackRightTop |
|
HViewIsoBackLeftTop |
|
HViewIsoBackLeftBottom |
|
HViewIsoBackRightBottom |
|
HViewIsoFrontLeftTop |
|
HViewIsoFrontLeftBottom |
|
HViewIsoFrontRightBottom |
|
HViewSEIso |
|
HViewSWIso |
|
HViewNEIso |
|
HViewNWIso |
|
HViewFront |
|
HViewBack |
|
HViewRight |
|
HViewLeft |
|
HViewTop |
|
HViewBottom |
|
HViewUnknown |
|
LightingIntUnknown |
|
LightingIntGouraud |
|
LightingIntPhong |
|
FramerateOff |
|
FramerateFixed |
|
FramerateTarget |
|
ProjUnknown |
|
ProjPerspective |
|
ProjOrthographic |
|
ProjStretched |
|
HandednessLeft |
|
HandednessRight |
|
HandednessNone |
|
DisplayListOff |
|
DisplayListGeometry |
|
DisplayListSegment |
|
MultiThreadingOff |
|
MultiThreadingBasic |
|
MultiThreadingFull |
|
AnalyticHiddenLine |
|
FastHiddenLine |
|
FakeHiddenLine |
|
AxisOff |
|
AxisSimple |
|
AxisCenter |
|
AxisOn |
|
UpDirectionX |
|
UpDirectionY |
|
UpDirectionZ |
|
OnDemand |
|
Continuous |
|
Deferred |
|
SoftwareShadow |
|
HardwareShadow |
|
SoftwareOpenglShadow |
|
RadialBloom |
|
StarBloom |
|
HQuickMoves_None |
|
HQuickMoves_XOR |
|
HQuickMoves_Overlay |
|
HQuickMoves_Spriting |
|
HSelectionLevelEntity |
|
HSelectionLevelSegment |
|
HSelectionLevelSegmentTree |
|
SplatRound |
|
SplatSquare |
Type Documentation
-
enum
HRenderMode
Indicates the rendering mode
Values:
-
enumerator
HRenderWireframe
edges/lines only
-
enumerator
HRenderTriangulation
edges and non-lit faces
-
enumerator
HRenderSilhouette
shell/mesh silhouette edges
-
enumerator
HRenderHiddenLine
hidden line removal
-
enumerator
HRenderHiddenLineHOOPS
currently does nothing
-
enumerator
HRenderHiddenLineFast
simulate hidden line (regular hardware z-buffer, with faces set to window background color)
-
enumerator
HRenderFlat
flat shading
-
enumerator
HRenderGouraud
gouraud (smooth) shading
-
enumerator
HRenderGouraudWithEdges
gouraud (smooth) shading with edges turned on
-
enumerator
HRenderPhong
phong shading
-
enumerator
HRenderShaded
indicates shaded rendering; underlying code will use phong if hardware accel is avialable, otherwise gouraud will be used
-
enumerator
HRenderShadedWithLines
same as HReanderShaded but with lines visible
-
enumerator
HRenderWireframeWithSilhouette
wireframe + silhouette
-
enumerator
HRenderShadedWireframe
wireframe, with shaded lines
-
enumerator
HRenderVertices
vertices only
-
enumerator
HRenderShadedVertices
vertices only (shaded)
-
enumerator
HRenderGouraudWithLines
same as HReanderShaded but with lines visible
-
enumerator
HRenderLOD1
clamps to LOD1
-
enumerator
HRenderLOD2
clamps to LOD2
-
enumerator
HRenderBRepHiddenLine
hidden line-ish removal
-
enumerator
HRenderBRepHiddenLineFast
hidden line-ish removal
-
enumerator
HRenderBRepWireframe
brep wireframe
-
enumerator
HRenderGoochShaded
Gooch Shaded.
-
enumerator
HRenderFakeHiddenLine
fake hidden line
-
enumerator
HRenderUnknown
-
enumerator
-
enum
ViewMode
Indicates the camera target plane (or iso view)
Values:
-
enumerator
HViewNone
none view mode
-
enumerator
HViewXY
self-explanatory
-
enumerator
HViewYX
self-explanatory
-
enumerator
HViewXZ
self-explanatory
-
enumerator
HViewZX
self-explanatory
-
enumerator
HViewYZ
self-explanatory
-
enumerator
HViewZY
self-explanatory
-
enumerator
HViewIso
self-explanatory
-
enumerator
HViewIsoFrontRightTop
positive X, positive Y, positive Z (same as HViewISO)
-
enumerator
HViewIsoBackRightTop
negative X, positive Y, positive Z
-
enumerator
HViewIsoBackLeftTop
negative X, positive Y, positive Z
-
enumerator
HViewIsoBackLeftBottom
negative X, positive Y, positive Z
-
enumerator
HViewIsoBackRightBottom
negative X, positive Y, positive Z
-
enumerator
HViewIsoFrontLeftTop
negative X, positive Y, positive Z
-
enumerator
HViewIsoFrontLeftBottom
positive X, positive Y, positive Z (same as HViewISO)
-
enumerator
HViewIsoFrontRightBottom
positive X, positive Y, positive Z (same as HViewISO)
-
enumerator
HViewSEIso
same as HViewIsoXYZ and HViewISO
-
enumerator
HViewSWIso
same as HViewIsoxYZ
-
enumerator
HViewNEIso
same as HViewIsoXYz
-
enumerator
HViewNWIso
same as HViewIsoxYz
-
enumerator
HViewFront
-
enumerator
HViewBack
-
enumerator
HViewRight
-
enumerator
HViewLeft
-
enumerator
HViewTop
-
enumerator
HViewBottom
-
enumerator
HViewUnknown
unknown view mode
-
enumerator
-
enum
LightingIntMode
Indicates the lighting interpolation mode
Values:
-
enumerator
LightingIntUnknown
unknown mode
-
enumerator
LightingIntGouraud
self-explanatory
-
enumerator
LightingIntPhong
self-explanatory
-
enumerator
-
enum
ProjMode
Indicates the camera projection mode; refer to HC_Set_Camera for details
Values:
-
enumerator
ProjUnknown
unknown mode
-
enumerator
ProjPerspective
Objects which are close to the eye appear large, and objects which are far away appear small.
-
enumerator
ProjOrthographic
The represented size of an object doesn’t depend on how close or far it is—this can be handy in architecture and engineering.
-
enumerator
ProjStretched
In a “stretched” view, an orthographic projection is made, and then the view is “stretched” to fit exactly into the available screen window.
-
enumerator
-
enum
HandednessMode
Indicates the handedness mode. Used for polygon handedness and world handedness
Values:
-
enumerator
HandednessLeft
self-explanatory
-
enumerator
HandednessRight
self-explanatory
-
enumerator
HandednessNone
no handedness; only applies to polygon-handedness
-
enumerator
-
enum
DisplayListType
Indicates the display list type.
Values:
-
enumerator
DisplayListOff
No display lists.
-
enumerator
DisplayListGeometry
Geometry-level display lists.
-
enumerator
DisplayListSegment
Segment-level display lists.
-
enumerator
-
enum
MultiThreadingType
Indicates the multi-threading type.
Values:
-
enumerator
MultiThreadingOff
-
enumerator
MultiThreadingBasic
-
enumerator
MultiThreadingFull
-
enumerator
-
enum
HLRMode
Indicates the default hidden line mode
Values:
-
enumerator
AnalyticHiddenLine
Analytic hidden line.
-
enumerator
FastHiddenLine
Fast hidden line.
-
enumerator
FakeHiddenLine
Fake hidden line.
-
enumerator
-
enum
AxisMode
Values:
-
enumerator
AxisOff
self-explanatory
-
enumerator
AxisSimple
Like AxisOn, but without the planes.
-
enumerator
AxisCenter
Like AxisOn, but centered differently.
-
enumerator
AxisOn
self-explanatory
-
enumerator
-
enum
UpDirection
Values:
-
enumerator
UpDirectionX
-
enumerator
UpDirectionY
-
enumerator
UpDirectionZ
-
enumerator
-
enum
ViewUpdateMode
Indicates how the scene gets updated.
Values:
-
enumerator
OnDemand
This tells the MVO framework not to implicitly perform updates. They will be explicity made by calls to Update().
-
enumerator
Continuous
This tells the MVO framework to implicitly perform continuous updates by polling for posted update events at a regular interval.
-
enumerator
Deferred
This tells the MVO framework to implicitly perform continuous culled, timed updates drawing culled items as time permits.
-
enumerator
-
enum
HShadowRenderingMode
Values:
-
enumerator
SoftwareShadow
image driver shadow generation
-
enumerator
HardwareShadow
opengl p-buffer shadow generation
-
enumerator
SoftwareOpenglShadow
opengl software shadow generation
-
enumerator
-
enum
HQuickMovesMethod
Values:
-
enumerator
HQuickMoves_None
the driver is unable to quick move at all
-
enumerator
HQuickMoves_XOR
quick-moved geometry was last drawn as XOR (exclusive OR), meaning that colors are often inverted or completely wrong
-
enumerator
HQuickMoves_Overlay
quick-moved geometry was last drawn as overlay, meaning that colors are correct, but that the quick-moved item is always on top
-
enumerator
HQuickMoves_Spriting
quick-moved geometry was last drawn as spriting, color-correct and depth-mixed with the rest of the scene
-
enumerator
Type Alias Documentation
-
typedef bool (*
HSignalNotifyFunction
)(int signal, void *signal_data, void *user_data) Functional prototype for the signalling notify system in HBaseView.
Param signal: identifier of the signal Param signal_data: the data associated with this specific signal Param user_data: any user data that may be associated with this specific signal
-
typedef void (*
HBaseViewEmitMessageFunction
)(char const *message, unsigned int length, void *user_data) This has been deprecated. Functional prototype for the function which emits an MVO message. This is typically used in conjunciton with a HNet session.
Param message: this is the character string which uniquely identifies the message Param length: this is the byte length of the user_data Param user_data: the user_data which contains the message