# class OcclusionMeshProcessor

The occlusion mesh processor creates a reconstruction of the input mesh from its silhouette. This means concavities and internal geometry disappear. WARNING: Experimental. Generates nice meshes, but currently very slow at high settings. Recommended onscreens size ~100

# Properties

Property Description
Scene The scene used for processing. All mesh nodes in the whole scene tree will be replaced by one proxy mesh. Please note that internal refrences might be modified by the processor. The caller should refresh any reference that is cached outside the scene after running the processor.

# Methods

Method Description
Clear Clear all internal states of the object. This will NOT clear the parameters set in the object.
GetClass Get the name of the OcclusionMeshProcessor class.
GetOcclusionMeshSettings The settings for the OcclusionMeshProcessor.
GetPercentDone Returns the current progress of the processing as a value between 0 and 100.
IsA Returns true if OcclusionMeshProcessor is a or is a descendant of the class named as the type parameter.
IsNull Returns true if the OcclusionMeshProcessor object is invalid.
RunProcessing Runs the processing the object is designed for.
ToJSON Get settings as JSON for debugging purposes.

# 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 spOcclusionMeshProcessor, and if this is the case, returns the object cast into spOcclusionMeshProcessor.

# Properties details

# Scene

The scene used for processing. All mesh nodes in the whole scene tree will be replaced by one proxy mesh. Please note that internal refrences might be modified by the processor. The caller should refresh any reference that is cached outside the scene after running the processor.

    # Methods details

    # Clear

    Clear all internal states of the object. This will NOT clear the parameters set in the object.

      # GetClass

      Get the name of the OcclusionMeshProcessor class.

        # GetOcclusionMeshSettings

        The settings for the OcclusionMeshProcessor.

          # GetPercentDone

          Returns the current progress of the processing as a value between 0 and 100.

            # IsA

            Returns true if OcclusionMeshProcessor is a or is a descendant of the class named as the type parameter.

              # IsNull

              Returns true if the OcclusionMeshProcessor object is invalid.

                # RunProcessing

                Runs the processing the object is designed for.

                  # ToJSON

                  Get settings as JSON for debugging purposes.

                    # Static methods details

                    # 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 spOcclusionMeshProcessor, and if this is the case, returns the object cast into spOcclusionMeshProcessor.