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