HGlobals.h

Macro Definitions

HFileInputResult

InputOK

InputVersionMismatch

InputFail

InputNotHandled

InputBadFileName

InputBadOptions

InputBadLicense

InputLibraryNotFound

HFileOutputResult

OutputOK

OutputVersionMismatch

OutputFail

OutputNotHandled

OutputBadFileName

OutputBadOptions

OutputBadLicense

OutputLibraryNotFound

LAST_HFileInputResult

LAST_HFileOutputResult

LAST_HSignal

LAST_HShadowMode

HPOINT_EPSILON

Types

HPoint

HPointKey

HIntRectangle

HPlane

HPlaneKey

HPixelRGB

HPixelRGBA

HFileIOResult

HSignal

HShadowMode

HCutGeometryVisibility

HSelectionHighlightMode

HRegionEdgeHighlightMode

HRegionFaceHighlightMode

HRefSelType

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.