Simplygon C++ API  8.3.35800.0
SimplygonSDK::IBinaryExporter Class Reference

#include <SimplygonSDK.h>

Inheritance diagram for SimplygonSDK::IBinaryExporter:
SimplygonSDK::IGraphicsExporter SimplygonSDK::IObject

Public Member Functions

virtual const char * GetClass ()
 
virtual bool IsA (const char *type) const
 
- Public Member Functions inherited from SimplygonSDK::IGraphicsExporter
virtual rstring GetExportFilePath ()=0
 
virtual rstring GetPrimaryTexCoordLevelName ()=0
 
virtual bool RunExport ()=0
 
virtual void SetExportFilePath (const char *value)=0
 
virtual void SetPrimaryTexCoordLevelName (const char *name)=0
 
virtual void SetScene (IScene *scene)=0
 
virtual void SetSelectionSet (int exportSelectionSetID)=0
 
- Public Member Functions inherited from SimplygonSDK::IObject
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 IBinaryExporterSafeCast (IObject *ptr)
 
- Static Public Member Functions inherited from SimplygonSDK::IGraphicsExporter
static bool IsClassA (const char *type)
 
static IGraphicsExporterSafeCast (IObject *ptr)
 
- Static Public Member Functions inherited from SimplygonSDK::IObject
static bool IsClassA (const char *type)
 
static IObjectSafeCast (IObject *ptr)
 

Detailed Description

IBinaryExporter stores the geometry data into a binary file, that is specific for Simplygon. Please note that the binary file is only intended for temporary storage, and that no compatibility between versions of Simplygon is guaranteed.

Definition at line 8810 of file SimplygonSDK.h.

Member Function Documentation

◆ GetClass()

virtual const char* SimplygonSDK::IBinaryExporter::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::IGraphicsExporter.

◆ IsA()

virtual bool SimplygonSDK::IBinaryExporter::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
typeis 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::IGraphicsExporter.

◆ IsClassA()

static bool SimplygonSDK::IBinaryExporter::IsClassA ( const char *  type)
inlinestatic

The IsClassA function returns true if IBinaryExporter is a or is a descendant of the class named as the type parameter

Parameters
typeis 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 8831 of file SimplygonSDK.h.

◆ SafeCast()

static IBinaryExporter* SimplygonSDK::IBinaryExporter::SafeCast ( IObject ptr)
inlinestatic

SafeCast makes sure the pointer is of a class that can be cast into a IBinaryExporter pointer, and if this is possible, returns the cast pointer.

Parameters
ptris the pointer to be cast into a IBinaryExporter pointer
Returns
a pointer to the IBinaryExporter object, if the cast can be made, and a NULL pointer otherwise

Definition at line 8844 of file SimplygonSDK.h.


The documentation for this class was generated from the following file: