![]() |
Simplygon C++ API
8.3.35800.0
|
#include <SimplygonSDK.h>
Public Member Functions | |
virtual CountedPointer< IBoneSettings > | GetBoneSettings ()=0 |
virtual const char * | GetClass () |
virtual CountedPointer< IMappingImage > | GetMappingImage ()=0 |
virtual CountedPointer< IMappingImage > | GetMappingImage (rid OutputMaterialId)=0 |
virtual CountedPointer< IMappingImageSettings > | GetMappingImageSettings ()=0 |
virtual CountedPointer< IRemeshingSettingsV2 > | GetRemeshingSettingsV2 ()=0 |
virtual CountedPointer< IScene > | GetScene ()=0 |
virtual bool | IsA (const char *type) const |
virtual void | SetScene (IScene *value)=0 |
![]() | |
virtual void | Clear ()=0 |
virtual real | GetPercentDone ()=0 |
virtual void | RunProcessing ()=0 |
![]() | |
virtual rid | AddObserver (robserver *Observer, rid EventId)=0 |
virtual void | AddRef ()=0 |
virtual rstring | GetName ()=0 |
virtual void * | GetUserComponentArea (rid userid)=0 |
virtual void | PrintInfo ()=0 |
virtual void | Release ()=0 |
virtual void | RemoveObserver (rid ObserverId)=0 |
virtual void | SetName (const char *Name)=0 |
Static Public Member Functions | |
static bool | IsClassA (const char *type) |
static IRemeshingProcessorV2 * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static IProcessingObject * | SafeCast (IObject *ptr) |
![]() | |
static bool | IsClassA (const char *type) |
static IObject * | SafeCast (IObject *ptr) |
IRemeshingProcessorV2 is a newer rewrite of the old IRemeshingProcessor. The functionality of the old processor will over time be implemented here and the old processor will be replaced. The primary advantages so far are massively increased maximum OnScreenSize, much faster processing times for larger sizes, more intelligent hole filling algorithms, and optional faster mesh generation modes. Memory usage can get pretty extreme at higher sizes depending on input mesh, so make sure you have a lot of virtual memory if attempting anything >4000.
Definition at line 13886 of file SimplygonSDK.h.
|
pure virtual |
The settings for the bone removal process.
|
virtual |
GetClass returns the name of the class of the object.
Reimplemented from SimplygonSDK::IProcessingObject.
|
pure virtual |
Get the MappingImage object that is generated if MappingImageSettings::GenerateMappingImage is set. The object is of type IMappingImage. If called with an id, it will fetch that specific mapping image if using multi-material output. A new object is generated for each call to RunProcessing().
|
pure virtual |
Get the MappingImage object that is generated if MappingImageSettings::GenerateMappingImage is set. The object is of type IMappingImage. If called with an id, it will fetch that specific mapping image if using multi-material output. A new object is generated for each call to RunProcessing().
OutputMaterialId | the value for the OutputMaterialId |
|
pure virtual |
The settings for the image mapping process.
|
pure virtual |
The settings for the remeshing process.
|
pure virtual |
Get the scene used for remeshing 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.
|
virtual |
The IsA function returns true if the object is a or is a descendant of the class named as the type parameter
type | is the name of the class to check if the object is, or is a descendant of |
Reimplemented from SimplygonSDK::IProcessingObject.
|
inlinestatic |
The IsClassA function returns true if IRemeshingProcessorV2 is a or is a descendant of the class named as the type parameter
type | is the name of the class to check if the class is, or is a descendant of |
Definition at line 13907 of file SimplygonSDK.h.
|
inlinestatic |
SafeCast makes sure the pointer is of a class that can be cast into a IRemeshingProcessorV2 pointer, and if this is possible, returns the cast pointer.
ptr | is the pointer to be cast into a IRemeshingProcessorV2 pointer |
Definition at line 13920 of file SimplygonSDK.h.
|
pure virtual |
Set the scene used for remeshing 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.
value | the scene to process |