CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
ModelerMarkers.h File Reference

Go to the source code of this file.

Macros

#define MODELERMARKERS_H   /*!DOM*/
 
#define kSubentTypeStep   4
 
#define kFirstFaceMarker   (OdDb::kFaceSubentType + kSubentTypeStep)
 
#define kFirstEdgeMarker   (OdDb::kEdgeSubentType + kSubentTypeStep)
 
#define kFirstVertexMarker   (OdDb::kVertexSubentType + kSubentTypeStep)
 
#define getFaceIndex(gsMarker)
 
#define getEdgeIndex(gsMarker)
 
#define getVertexIndex(gsMarker)
 
#define getTypedIndex(gsMarker, type)
 
#define getFaceMarker(nIndex)
 
#define getEdgeMarker(nIndex)
 
#define getVertexMarker(nIndex)
 
#define getTypedMarker(nIndex, type)
 
#define isIndexValid(nIndex)
 
#define isMarkerInvalid(gsMarker)
 
#define isValidFaceMarker(gsMarker)
 
#define isValidEdgeMarker(gsMarker)
 
#define isValidVertexMarker(gsMarker)
 

Macro Definition Documentation

◆ getEdgeIndex

#define getEdgeIndex ( gsMarker)
Value:
#define kSubentTypeStep
@ kEdgeSubentType

Definition at line 33 of file ModelerMarkers.h.

◆ getEdgeMarker

#define getEdgeMarker ( nIndex)
Value:

Definition at line 39 of file ModelerMarkers.h.

◆ getFaceIndex

#define getFaceIndex ( gsMarker)
Value:

Definition at line 32 of file ModelerMarkers.h.

◆ getFaceMarker

#define getFaceMarker ( nIndex)
Value:

Definition at line 38 of file ModelerMarkers.h.

◆ getTypedIndex

#define getTypedIndex ( gsMarker,
type )
Value:
(((gsMarker) - (type)) / kSubentTypeStep)
GLuint GLsizei GLsizei GLint GLenum * type
Definition gles2_ext.h:274

Definition at line 36 of file ModelerMarkers.h.

◆ getTypedMarker

#define getTypedMarker ( nIndex,
type )
Value:
((nIndex) * kSubentTypeStep + (type))

Definition at line 42 of file ModelerMarkers.h.

◆ getVertexIndex

#define getVertexIndex ( gsMarker)
Value:

Definition at line 34 of file ModelerMarkers.h.

◆ getVertexMarker

#define getVertexMarker ( nIndex)
Value:

Definition at line 40 of file ModelerMarkers.h.

◆ isIndexValid

#define isIndexValid ( nIndex)
Value:
((nIndex)>0)

Definition at line 44 of file ModelerMarkers.h.

◆ isMarkerInvalid

#define isMarkerInvalid ( gsMarker)
Value:
((gsMarker) < kFirstFaceMarker || 0 == (gsMarker)%kSubentTypeStep)
#define kFirstFaceMarker

Definition at line 45 of file ModelerMarkers.h.

◆ isValidEdgeMarker

#define isValidEdgeMarker ( gsMarker)
Value:
((gsMarker) >= kFirstEdgeMarker && ((((gsMarker) - kFirstEdgeMarker) % kSubentTypeStep) == 0))
#define kFirstEdgeMarker

Definition at line 48 of file ModelerMarkers.h.

◆ isValidFaceMarker

#define isValidFaceMarker ( gsMarker)
Value:
((gsMarker) >= kFirstFaceMarker && ((((gsMarker) - kFirstFaceMarker) % kSubentTypeStep) == 0))

Definition at line 47 of file ModelerMarkers.h.

◆ isValidVertexMarker

#define isValidVertexMarker ( gsMarker)
Value:
((gsMarker) >= kFirstVertexMarker && ((((gsMarker) - kFirstVertexMarker) % kSubentTypeStep) == 0))
#define kFirstVertexMarker

Definition at line 49 of file ModelerMarkers.h.

◆ kFirstEdgeMarker

#define kFirstEdgeMarker   (OdDb::kEdgeSubentType + kSubentTypeStep)

Definition at line 29 of file ModelerMarkers.h.

◆ kFirstFaceMarker

#define kFirstFaceMarker   (OdDb::kFaceSubentType + kSubentTypeStep)

Definition at line 28 of file ModelerMarkers.h.

◆ kFirstVertexMarker

#define kFirstVertexMarker   (OdDb::kVertexSubentType + kSubentTypeStep)

Definition at line 30 of file ModelerMarkers.h.

◆ kSubentTypeStep

#define kSubentTypeStep   4

Definition at line 27 of file ModelerMarkers.h.

◆ MODELERMARKERS_H

#define MODELERMARKERS_H   /*!DOM*/

Definition at line 25 of file ModelerMarkers.h.