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