#include <SimplygonSDK.h>
base class for graphics import classes
Definition at line 8470 of file SimplygonSDK.h.
◆ GetClass()
virtual const char* SimplygonSDK::IWavefrontImporter::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::IGraphicsImporter.
◆ GetExtractGroups()
virtual bool SimplygonSDK::IWavefrontImporter::GetExtractGroups |
( |
| ) |
|
|
pure virtual |
Get the ExtractGroups boolean. If true, each group within the wavefront file is extracted into a separate geometry data object, that is named as the group. If false, the whole file is imported into one geometry data, and groups are ignored.
- Returns
- the current value of the ExtractGroups bool
◆ GetMaterialFilePath()
virtual rstring SimplygonSDK::IWavefrontImporter::GetMaterialFilePath |
( |
| ) |
|
|
pure virtual |
Get the material file path. If the path is not set, it is assumed to equal the path of the main obj file, but with the extension '.mtl' instead of '.obj'. If no material file is found or specified, materials that are found in the Wavefront file is added using default material settings to the material table.
- Returns
- the path to the material file
◆ GetUseAlphaAsOpacity()
virtual bool SimplygonSDK::IWavefrontImporter::GetUseAlphaAsOpacity |
( |
| ) |
|
|
pure virtual |
Get the AlphaAsOpacity boolean. If set, then if the material has a map_d texture definition, and that texture is RGBA, the material will use the alpha channel rather than the color (R) to specify the opacity.
- Returns
- the current value of the AlphaAsOpacity bool
◆ IsA()
virtual bool SimplygonSDK::IWavefrontImporter::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::IGraphicsImporter.
◆ IsClassA()
static bool SimplygonSDK::IWavefrontImporter::IsClassA |
( |
const char * |
type | ) |
|
|
inlinestatic |
The IsClassA function returns true if IWavefrontImporter 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 8491 of file SimplygonSDK.h.
◆ SafeCast()
SafeCast makes sure the pointer is of a class that can be cast into a IWavefrontImporter pointer, and if this is possible, returns the cast pointer.
- Parameters
-
- Returns
- a pointer to the IWavefrontImporter object, if the cast can be made, and a NULL pointer otherwise
Definition at line 8504 of file SimplygonSDK.h.
◆ SetExtractGroups()
virtual void SimplygonSDK::IWavefrontImporter::SetExtractGroups |
( |
bool |
value | ) |
|
|
pure virtual |
Set the ExtractGroups boolean. If true, each group within the wavefront file is extracted into a separate geometry data object, that is named as the group. If false, the whole file is imported into one geometry data, and groups are ignored.
- Parameters
-
value | is the bool the parameter is to be set to |
◆ SetMaterialFilePath()
virtual void SimplygonSDK::IWavefrontImporter::SetMaterialFilePath |
( |
const char * |
value | ) |
|
|
pure virtual |
Set the material file path. If the path is not set, it is assumed to equal the path of the main obj file, but with the extension '.mtl' instead of '.obj'. If no material file is found or specified, materials that are found in the Wavefront file is added using default material settings to the material table.
- Parameters
-
value | is the path to the material file |
◆ SetUseAlphaAsOpacity()
virtual void SimplygonSDK::IWavefrontImporter::SetUseAlphaAsOpacity |
( |
bool |
value | ) |
|
|
pure virtual |
Set the UseAlphaAsOpacity boolean. If set, then if the material has a map_d texture definition, and that texture is RGBA, the material will use the alpha channel rather than the color (R) to specify the opacity.
- Parameters
-
value | is the bool the parameter is to be set to |
The documentation for this class was generated from the following file: