# class GeometryValidator

Checks the geometry for consistent indices, number of triangles etc.

# Properties

Property Description
CheckDegenerateFaceIndices If set, faces that have the same index more than once will not be allowed.
CheckZeroAreaFaces If set, faces that have zero area will not be allowed.
Name The name of the GeometryValidator object. (Inherited from Object)

# Methods

Method Description
AddObserver Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
GetClass Get the name of the GeometryValidator class. (Inherited from Object)
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. (Inherited from Object)
IsNull Returns true if the GeometryValidator object is invalid. (Inherited from Object)
IsSameObjectAs Returns true if the GeometryValidator object is valid. (Inherited from Object)
NonNull Returns true if the GeometryValidator object is valid. (Inherited from Object)
PrintInfo Prints the content/info of the GeometryValidator object to the log. (Inherited from Object)
RemoveObserver Removes a previously added observer object. (Inherited from Object)
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. (Inherited from Object)
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. (Inherited from Object)

# Properties details

# CheckDegenerateFaceIndices

If set, faces that have the same index more than once will not be allowed.

    # CheckZeroAreaFaces

    If set, faces that have zero area will not be allowed.

      # Name

      The name of the GeometryValidator object. (Inherited from Object)

        # Methods details

        # AddObserver

        Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)

          # GetClass

          Get the name of the GeometryValidator class. (Inherited from Object)

            # 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. (Inherited from Object)

                  # IsNull

                  Returns true if the GeometryValidator object is invalid. (Inherited from Object)

                    # IsSameObjectAs

                    Returns true if the GeometryValidator object is valid. (Inherited from Object)

                      # NonNull

                      Returns true if the GeometryValidator object is valid. (Inherited from Object)

                        # PrintInfo

                        Prints the content/info of the GeometryValidator object to the log. (Inherited from Object)

                          # RemoveObserver

                          Removes a previously added observer object. (Inherited from Object)

                            # 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 details

                                    # IsClassA

                                    Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)

                                      # 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. (Inherited from Object)