#include <SimplygonSDK.h>
IAggregationProcessor combines all specified geometries in the scene into one geometry. All materials are combined and receive a new shared texture atlas.
Definition at line 18118 of file SimplygonSDK.h.
◆ GetAggregationSettings()
The settings for the combining process.
- Returns
- the combining settings object
◆ GetClass()
virtual const char* SimplygonSDK::IAggregationProcessor::GetClass |
( |
| ) |
|
|
virtual |
GetClass returns the name of the class of the object.
- Returns
- the name of the actual class of the object, as a const char string
Reimplemented from SimplygonSDK::IProcessingObject.
◆ GetMappingImage()
Get the MappingImage object that is generated if MappingImageSettings::GenerateMappingImage is set. The object is of type IMappingImage. A new object is generated for each call to RunProcessing().
- Returns
- the current mapping image
◆ GetMappingImageSettings()
The settings for the image mapping process.
- Returns
- the mapping image settings object
◆ GetScene()
Get the scene used for aggregation processing. 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.
- Returns
- the current scene
◆ GetVisibilitySettings()
The settings for handling visibility weights.
- Returns
- the visibility settings object associated with the processor
◆ IsA()
virtual bool SimplygonSDK::IAggregationProcessor::IsA |
( |
const char * |
type | ) |
const |
|
virtual |
The IsA function returns true if the object is a or is a descendant of the class named as the type parameter
- Parameters
-
type | is the name of the class to check if the object is, or is a descendant of |
- Returns
- true if the object is of the specified class, false if not
Reimplemented from SimplygonSDK::IProcessingObject.
◆ IsClassA()
static bool SimplygonSDK::IAggregationProcessor::IsClassA |
( |
const char * |
type | ) |
|
|
inlinestatic |
The IsClassA function returns true if IAggregationProcessor is a or is a descendant of the class named as the type parameter
- Parameters
-
type | is the name of the class to check if the class is, or is a descendant of |
- Returns
- true if the class is of the specified class, false if not
Definition at line 18139 of file SimplygonSDK.h.
◆ SafeCast()
SafeCast makes sure the pointer is of a class that can be cast into a IAggregationProcessor pointer, and if this is possible, returns the cast pointer.
- Parameters
-
- Returns
- a pointer to the IAggregationProcessor object, if the cast can be made, and a NULL pointer otherwise
Definition at line 18152 of file SimplygonSDK.h.
◆ SetScene()
virtual void SimplygonSDK::IAggregationProcessor::SetScene |
( |
IScene * |
value | ) |
|
|
pure virtual |
Set the scene used for aggregation processing. 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.
- Parameters
-
value | the scene to process |
The documentation for this class was generated from the following file: