HGlobals.h

Type Aliases

class HPoint HVector

Fields

HIO_OK
HIO_VersionMismatch
HIO_Fail
HIO_NotHandled
HIO_BadFileName
HIO_BadOptions
HIO_BadLicense
HIO_LibraryNotFound
HSignalDelete
HSignalCameraPositionChanged
HSignalSelected
HSignalDeSelectedOne
HSignalDeSelectedAll
HSignalPaint
HSignalClash
HSignalRenderModeChanged
HSignalResize
HShadowNone
HShadowSoft
HShadowHard
HCutGeometryVisibilityNone
HCutGeometryVisibilityFaces
HCutGeometryVisibilityEdges
HCutGeometryVisibilityAll
HighlightDefault
HighlightQuickmoves
InverseTransparency
ColoredInverseTransparency
NoEdges
AllEdges
PerimeterEdges
FacesUnmodified
FacesForcedOn
FacesForcedOff
RefSelSpriting
RefSelDefault
RefSelOff

Detailed Description

Defines several file I/O and point/vector/pixel datatypes

Macro Definition

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 Documentation

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

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

enum HShadowMode

Shadow Mode

Values:

enumerator HShadowNone

no shadow

enumerator HShadowSoft

soft shadow

enumerator HShadowHard

hard shadow

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.

enum HRefSelType

Values:

enumerator RefSelSpriting

use spriting for reference selection

enumerator RefSelDefault

use whatever the current quick moves preference is

enumerator RefSelOff

do not use quick moves for reference selection

Type Alias Documentation

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.