![]() |
Simplygon C++ API
8.3.35800.0
|
#include <SimplygonSDK.h>
Public Member Functions | |
virtual const char * | GetClass () |
virtual CountedPointer< IOcclusionMeshSettings > | GetOcclusionMeshSettings ()=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 IOcclusionMeshProcessor * | 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) |
The occlusion mesh processor creates a reconstruction of the input mesh from it's silhouette. This means concavities and internal geometry disappear. WARNING: Experimental. Generates nice meshes, but currently very slow at high settings. Recommended onscreens size ~100
Definition at line 19747 of file SimplygonSDK.h.
|
virtual |
GetClass returns the name of the class of the object.
Reimplemented from SimplygonSDK::IProcessingObject.
|
pure virtual |
The settings for the OcclusionMeshProcessor.
|
pure virtual |
Get 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.
|
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 IOcclusionMeshProcessor 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 19768 of file SimplygonSDK.h.
|
inlinestatic |
SafeCast makes sure the pointer is of a class that can be cast into a IOcclusionMeshProcessor pointer, and if this is possible, returns the cast pointer.
ptr | is the pointer to be cast into a IOcclusionMeshProcessor pointer |
Definition at line 19781 of file SimplygonSDK.h.
|
pure virtual |
Set 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.
value | is the scene node to which SceneRoot will be set |