class GeometryValidator
Checks the geometry for consistent indices, number of triangles etc.
Properties
Methods
| Method | Description |
| GetClass | Get the name of the GeometryValidator class. |
| GetErrorString | Returns a string describing the error that was found for the last check that was performed. |
| GetErrorValue | Returns the error-code for the last check that was performed. 0 means no error was found, and values less than 0 means an error was found. |
| IsA | Returns true if GeometryValidator is a or is a descendant of the class named as the type parameter. |
| IsNull | Returns true if the GeometryValidator object is invalid. |
| SetAllowedBoneCount | This is the number of allowed bones used in the scene. Only indices within this range are allowed. |
| SetAllowedGroupCount | This is the number of allowed groups/objects used in the scene. Only indices within this range are allowed. |
| SetAllowedMaterialCount | This is the number of allowed materials used in the scene. Only indices within this range are allowed. |
| ValidateGeometry | Checks if the data stored in the Geometry is stored correctly. |
Static methods
| Method | Description |
| IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. |
| SafeCast | SafeCast makes sure the input object is of a class that can be cast into spGeometryValidator, and if this is the case, returns the object cast into spGeometryValidator. |
Properties details
CheckDegenerateFaceIndices
If set, faces that have the same index more than once will not be allowed.
Syntax
SetCheckDegenerateFaceIndices parameters
| Type | Name | Min | Max | Description |
bool | value | | | The desired flag value. |
GetCheckDegenerateFaceIndices return value
Type: bool
Syntax
SetCheckDegenerateFaceIndices parameters
| Type | Name | Min | Max | Description |
bool | value | | | The desired flag value. |
GetCheckDegenerateFaceIndices return value
Type: bool
Syntax
SetCheckDegenerateFaceIndices parameters
| Name | Type | Min | Max | Description |
| value | bool | | | The desired flag value. |
GetCheckDegenerateFaceIndices return value
Type: bool
CheckZeroAreaFaces
If set, faces that have zero area will not be allowed.
Syntax
SetCheckZeroAreaFaces parameters
| Type | Name | Min | Max | Description |
bool | value | | | The desired flag value. |
GetCheckZeroAreaFaces return value
Type: bool
Syntax
SetCheckZeroAreaFaces parameters
| Type | Name | Min | Max | Description |
bool | value | | | The desired flag value. |
GetCheckZeroAreaFaces return value
Type: bool
Syntax
SetCheckZeroAreaFaces parameters
| Name | Type | Min | Max | Description |
| value | bool | | | The desired flag value. |
GetCheckZeroAreaFaces return value
Type: bool
Methods details
GetClass
Get the name of the GeometryValidator class.
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: spString
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: string
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: str
GetErrorString
Returns a string describing the error that was found for the last check that was performed.
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: spString
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: string
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: str
GetErrorValue
Returns the error-code for the last check that was performed. 0 means no error was found, and values less than 0 means an error was found.
Syntax
Parameters
GetErrorValue takes no parameters.
Return value
Type: unsigned int
Syntax
Parameters
GetErrorValue takes no parameters.
Return value
Type: uint
Syntax
Parameters
GetErrorValue takes no parameters.
Return value
Type: int
IsA
Returns true if GeometryValidator is a or is a descendant of the class named as the type parameter.
Syntax
Parameters
| Type | Name | Min | Max | Description |
const char * | type | | | Name of the class to check if GeometryValidator is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
| Type | Name | Min | Max | Description |
string | type | | | Name of the class to check if GeometryValidator is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
| Name | Type | Min | Max | Description |
| type | str | | | Name of the class to check if GeometryValidator is, or is a descendant of. |
Return value
Type: bool
IsNull
Returns true if the GeometryValidator object is invalid.
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
SetAllowedBoneCount
This is the number of allowed bones used in the scene. Only indices within this range are allowed.
Syntax
Parameters
| Type | Name | Min | Max | Description |
unsigned int | value | | | The desired flag value. |
Syntax
Parameters
| Type | Name | Min | Max | Description |
uint | value | | | The desired flag value. |
Syntax
Parameters
| Name | Type | Min | Max | Description |
| value | int | | | The desired flag value. |
SetAllowedGroupCount
This is the number of allowed groups/objects used in the scene. Only indices within this range are allowed.
Syntax
Parameters
| Type | Name | Min | Max | Description |
unsigned int | value | | | The desired flag value. |
Syntax
Parameters
| Type | Name | Min | Max | Description |
uint | value | | | The desired flag value. |
Syntax
Parameters
| Name | Type | Min | Max | Description |
| value | int | | | The desired flag value. |
SetAllowedMaterialCount
This is the number of allowed materials used in the scene. Only indices within this range are allowed.
Syntax
Parameters
| Type | Name | Min | Max | Description |
unsigned int | value | | | The desired flag value. |
Syntax
Parameters
| Type | Name | Min | Max | Description |
uint | value | | | The desired flag value. |
Syntax
Parameters
| Name | Type | Min | Max | Description |
| value | int | | | The desired flag value. |
ValidateGeometry
Checks if the data stored in the Geometry is stored correctly.
Syntax
Parameters
| Type | Name | Min | Max | Description |
| GeometryData | geom | | | The geometry data to validate. |
Return value
Type: bool
Syntax
Parameters
| Type | Name | Min | Max | Description |
| GeometryData | geom | | | The geometry data to validate. |
Return value
Type: bool
Syntax
Parameters
| Name | Type | Min | Max | Description |
| geom | GeometryData | | | The geometry data to validate. |
Return value
Type: bool
Static methods details
IsClassA
Returns true if the class is a or is a descendant of the class named as the type parameter.
Syntax
Parameters
| Type | Name | Min | Max | Description |
const char * | type | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
| Type | Name | Min | Max | Description |
string | type | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
| Name | Type | Min | Max | Description |
| type | str | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
SafeCast
SafeCast makes sure the input object is of a class that can be cast into spGeometryValidator, and if this is the case, returns the object cast into spGeometryValidator.
Syntax
Parameters
| Type | Name | Min | Max | Description |
Object | object | | | Object to cast. |
Return value
Type: GeometryValidator
Syntax
Parameters
| Type | Name | Min | Max | Description |
Object | object | | | Object to cast. |
Return value
Type: GeometryValidator
Syntax
Parameters
| Name | Type | Min | Max | Description |
| object | Object | | | Object to cast. |
Return value
Type: GeometryValidator