HGlobals.h
Defines several file I/O and point/vector/pixel datatypes
Content
Classes
The HPoint class is the data type of a three-dimensional point. |
|
The HPlane class is the data type of a plane. |
|
The HPlaneKey class is the data type of a plane that can be used as a key in STL containers. |
|
The HPixelRGB class is the data type of a rgb pixel. |
|
The HPixelRGBA class is the data type of a rgba pixel. |
Macro definitions
Specifies last file output type. |
|
Specifies last file output type. |
|
Specifies last object signal. |
|
Specifies last shadow mode type. |
|
HPOINT_EPSILON. |
Type definitions
The HVector class is the data type of a three-dimensional vector. |
Enumerators
Macro definitions
-
HFileInputResult
-
InputOK
-
InputVersionMismatch
-
InputFail
-
InputNotHandled
-
InputBadFileName
-
InputBadOptions
-
InputBadLicense
-
InputLibraryNotFound
-
HFileOutputResult
-
OutputOK
-
OutputVersionMismatch
-
OutputFail
-
OutputNotHandled
-
OutputBadFileName
-
OutputBadOptions
-
OutputBadLicense
-
OutputLibraryNotFound
-
LAST_HFileInputResult
Specifies last file output type.
-
LAST_HFileOutputResult
Specifies last file output type.
-
LAST_HSignal
Specifies last object signal.
-
LAST_HShadowMode
Specifies last shadow mode type.
-
HPOINT_EPSILON
HPOINT_EPSILON.
Type definitions
-
typedef class HPoint HVector
The HVector class is the data type of a three-dimensional vector.
The HVector class encapsulates the x, y, and z coordinates of a 3-dimensional vector. HVector simplifies the passing of 3-dimensional vector data to all of the MVO and derived classes. It is widely used by public and internal functions as well as by native HOOPS routines.
Enumerators
-
enum HFileIOResult
Indicates the result of an attempt to read a file
Values:
-
enumerator HIO_OK
self-explanatory
-
enumerator HIO_VersionMismatch
self-explanatory
-
enumerator HIO_Fail
self-explanatory
-
enumerator HIO_NotHandled
self-explanatory
-
enumerator HIO_BadFileName
self-explanatory
-
enumerator HIO_BadOptions
self-explanatory
-
enumerator HIO_BadLicense
self-explanatory
-
enumerator HIO_LibraryNotFound
self-explanatory
-
enumerator HIO_OK
-
enum HSignal
Used for requesting notification from objects when given actions happen. This is for intra-object signalling, not for messages passed to/from UI or OS
Values:
-
enumerator HSignalDelete
self-explantory
-
enumerator HSignalCameraPositionChanged
self-explantory
-
enumerator HSignalSelected
self-explantory
-
enumerator HSignalDeSelectedOne
self-explantory
-
enumerator HSignalDeSelectedAll
self-explantory
-
enumerator HSignalPaint
a paint (screen update) has occurred; signal_data is pointer to HRectangle containing window size
-
enumerator HSignalClash
objects have clashed; signal_data is pointer to StencilProbe object that detected a clash; StencilProbe is deprecated, should this be removed?
-
enumerator HSignalRenderModeChanged
self-explantory
-
enumerator HSignalResize
self-explantory
-
enumerator HSignalDelete
-
enum HShadowMode
Shadow Mode
Values:
-
enumerator HShadowNone
no shadow
-
enumerator HShadowSoft
soft shadow
-
enumerator HShadowHard
hard shadow
-
enumerator HShadowNone
-
enum HCutGeometryVisibility
cut geometry visibility settings
Values:
-
enumerator HCutGeometryVisibilityNone
No cut geometry will be visible.
-
enumerator HCutGeometryVisibilityFaces
Faces will be visible for cut geometry.
-
enumerator HCutGeometryVisibilityEdges
Edges will be visible for cut geometry.
-
enumerator HCutGeometryVisibilityAll
Both Faces and Edges will be visible.
-
enumerator HCutGeometryVisibilityNone
-
enum HSelectionHighlightMode
Values:
-
enumerator HighlightDefault
use default conditional highlighting
-
enumerator HighlightQuickmoves
use quick move reference highlighting
-
enumerator InverseTransparency
do nothing to the selected item, but make the rest of the model transparent.
-
enumerator ColoredInverseTransparency
color the selected item and make the rest of the model transparent.
-
enumerator HighlightDefault
-
enum HRegionEdgeHighlightMode
Values:
-
enumerator NoEdges
-
enumerator AllEdges
-
enumerator PerimeterEdges
-
enumerator NoEdges