class
MappingImageSettings
Settings for the Simplygon mapping classes These settings control the properties of the mapping image that will be generated in the current simplification processor (reducer/remesher etc). The mapping image will be used when casting a new texture on the simplified geometry. In the settings object, the user is able to set the dimensions of the image (width/height) as well as whether the LOD should have new texture coordinates and some parameters for how they should be generated and all other settings regarding the mapping image.
Properties
Property | Description |
AllowTransparencyMapping | If true, the remeshing processor will allow mapped transparency in the generated mapping image. This allows material casting where gaps filled by the remeshing processor will be cast as transparent. |
ApplyNewMaterialIds | If true, and also generating one or more mapping images for material casting, the material IDs in the process geometry will be updated to reflect the new, not yet cast output materials. This means the output scene will be temporarily invalid before the materialtable has been updated to reflect the new changes. |
AutomaticTextureSizeMultiplier | Texture dimension length multiplier for the automatic texture size. |
ForcePower2Texture | If automatic_texture_size is enabled, then force the texture sizes to be a power of 2. |
GenerateMappingImage | If set, the aggregation processor, reduction processor, or remeshing processor will create a mapping image that maps triangles on the reduced geometry back to triangles on the original geometry. The texture is insert into the MappingImage object. The image data will contain two fields: * RidArray, "TriangleIds", TupleSize:1, The id of the triangle * UnsignedShortArray, "BarycentricCoords", TupleSize:2, Items A & B of the barycentric coordinate on the triangle. The user can control the size of the mapped texture using the values MappingTextureWidth and MappingTextureHeight. |
GenerateTangents | If true, generates a new tangent space fields at position specified by TexCoordLevel, based on the vertex normals and texture coordinates. Tangent space fields will always be created if missing, and GenerateMappingImage is enabled. If GenerateTexCoords is enabled, new tangents will always be generated. |
GenerateTexCoords | If true, generates a new texcoords field at the position specified by TexCoordLevel. Will be ignored and always generate texcoords if none are available in the Geometry if GenerateMappingImage is enabled. |
InputMaterialCount | The number of input materials used in the original geometry for mapping to multiple output materials. This needs to be set before you can set any specific in-out material mapping. 0 signifies that no in-out material mapping is used, ie. the process will produce one resulting mapping image. |
MaximumLayers | The maximum number of layers in the mapping image. If a remeshed geometry has a lot of transparent triangles, use a higher number to be able to find intersections on the inside of parts of the geometry. This setting only has effect in the remeshing, when running reduction the number of layers is always 1. |
Name | The name of the MappingImageSettings object. (Inherited from Object) |
OnlyParameterizeInvalidUVs | If enabled, will aggregate all the valid original UVs. If there are invalid original UVs, those parts will receive new parameterized UVs. |
OutputMaterialCount | The number of output mapping images that are to be generated. If this is set to more than 1, the material mapping also needs to be set. |
ReplaceMappingImages | Whether to replace already existing mapping images in the scene. |
TexCoordGeneratorType | Determines which method to use when generating the texture coordinates. Parameterizer generate from scratch based on the geometry. ChartAggregator generate based on the original texture coordinates. |
TexCoordLevel | The texture coordinate level used for mapping image and texture generation. If the TexCoordName has been set, the TexCoordLevel is not used. |
TexCoordName | The texture coordinate level name used for mapping image and texture generation. If new UVs are created, they will replace the old coordinates in the texture channel with the TexCoordName. If no texture level with this name exists. It will be created. If the TexCoordName is not set, the TexCoordLevel (index) will be used instead. |
UseAutomaticTextureSize | The UseAutomaticTextureSize flag. If true, then texture sizes will be computed for the reduced mesh depending on its pixel size on screen. |
UseFullRetexturing | If set, all original texcoord sets are replaced by a single new one which will be used for the mapping image. This means the output scene will be temporarily invalid before the materialtable has been updated to reflect the new changes. This flag has no effect on the remeshing, which always does a full retexturing. |
Methods
Method | Description |
AddObserver | Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object) |
GetBoolParameter | Get a named parameter boolean value. (Inherited from SettingsObject) |
GetChartAggregatorSettings | The settings for the chart aggregator. |
GetClass | Get the name of the MappingImageSettings class. (Inherited from Object) |
GetDoubleParameter | Get a named parameter floating point value. (Inherited from SettingsObject) |
GetErrorString | Returns a string describing the error that was found the last time ValidateSettings was performed. (Inherited from SettingsObject) |
GetInputMaterialSettings | Get the input material settings for the given index. |
GetIntParameter | Get a named parameter integer value. (Inherited from SettingsObject) |
GetOutputMaterialSettings | Get the output material settings for the given index. |
GetParameterizerSettings | The settings for the parameterizer. |
GetStringParameter | Get a named parameter string value. (Inherited from SettingsObject) |
GetUIntParameter | Get a named parameter unsigned integer value. (Inherited from SettingsObject) |
IsA | Returns true if MappingImageSettings is a or is a descendant of the class named as the type parameter. (Inherited from Object) |
IsNull | Returns true if the MappingImageSettings object is invalid. (Inherited from Object) |
IsSameObjectAs | Returns true if the MappingImageSettings object is valid. (Inherited from Object) |
NonNull | Returns true if the MappingImageSettings object is valid. (Inherited from Object) |
PrintInfo | Prints the content/info of the MappingImageSettings object to the log. (Inherited from Object) |
RemoveObserver | Removes a previously added observer object. (Inherited from Object) |
SetBoolParameter | Set a named parameter boolean value. (Inherited from SettingsObject) |
SetDoubleParameter | Set a named parameter floating point value. (Inherited from SettingsObject) |
SetIntParameter | Set a named parameter integer value. (Inherited from SettingsObject) |
SetStringParameter | Set a named parameter string value. (Inherited from SettingsObject) |
SetUIntParameter | Set a named parameter unsigned integer value. (Inherited from SettingsObject) |
SetValidateParameterNames | Set if parameter names should be validated or not. Parameters that previously do not exist will generate and error if validation is enabled and be allowed if validation is disabled. (Inherited from SettingsObject) |
ToJSON | Get settings as JSON for debugging purposes. (Inherited from SettingsObject) |
ValidateSettings | Validates the current settings values. (Inherited from SettingsObject) |
Static methods
Method | Description |
IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object) |
SafeCast | SafeCast makes sure the input object is of a class that can be cast into spMappingImageSettings, and if this is the case, returns the object cast into spMappingImageSettings. (Inherited from Object) |
Properties details
AllowTransparencyMapping
If true, the remeshing processor will allow mapped transparency in the generated mapping image. This allows material casting where gaps filled by the remeshing processor will be cast as transparent.
Syntax
SetAllowTransparencyMapping parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired value of AllowTransparencyMapping. |
GetAllowTransparencyMapping return value
Type: bool
Default: false
Syntax
SetAllowTransparencyMapping parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired value of AllowTransparencyMapping. |
GetAllowTransparencyMapping return value
Type: bool
Default: false
Syntax
SetAllowTransparencyMapping parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired value of AllowTransparencyMapping. |
GetAllowTransparencyMapping return value
Type: bool
Default: false
ApplyNewMaterialIds
If true, and also generating one or more mapping images for material casting, the material IDs in the process geometry will be updated to reflect the new, not yet cast output materials. This means the output scene will be temporarily invalid before the materialtable has been updated to reflect the new changes.
Syntax
SetApplyNewMaterialIds parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired ApplyNewMaterialIds flag. |
GetApplyNewMaterialIds return value
Type: bool
Default: true
Syntax
SetApplyNewMaterialIds parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired ApplyNewMaterialIds flag. |
GetApplyNewMaterialIds return value
Type: bool
Default: true
Syntax
SetApplyNewMaterialIds parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired ApplyNewMaterialIds flag. |
GetApplyNewMaterialIds return value
Type: bool
Default: true
AutomaticTextureSizeMultiplier
Texture dimension length multiplier for the automatic texture size.
Syntax
SetAutomaticTextureSizeMultiplier parameters
Type | Name | Min | Max | Description |
real | value | 0 | REAL_MAX | The desired multiplier. |
GetAutomaticTextureSizeMultiplier return value
Type: real
Default: 1.0
Syntax
SetAutomaticTextureSizeMultiplier parameters
Type | Name | Min | Max | Description |
float | value | 0 | REAL_MAX | The desired multiplier. |
GetAutomaticTextureSizeMultiplier return value
Type: float
Default: 1.0
Syntax
SetAutomaticTextureSizeMultiplier parameters
Name | Type | Min | Max | Description |
value | float | 0 | REAL_MAX | The desired multiplier. |
GetAutomaticTextureSizeMultiplier return value
Type: float
Default: 1.0
ForcePower2Texture
If automatic_texture_size is enabled, then force the texture sizes to be a power of 2.
Syntax
SetForcePower2Texture parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired flag. |
GetForcePower2Texture return value
Type: bool
Default: false
Syntax
SetForcePower2Texture parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired flag. |
GetForcePower2Texture return value
Type: bool
Default: false
Syntax
SetForcePower2Texture parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired flag. |
GetForcePower2Texture return value
Type: bool
Default: false
GenerateMappingImage
If set, the aggregation processor, reduction processor, or remeshing processor will create a mapping image that maps triangles on the reduced geometry back to triangles on the original geometry. The texture is insert into the MappingImage object. The image data will contain two fields: * RidArray, "TriangleIds", TupleSize:1, The id of the triangle * UnsignedShortArray, "BarycentricCoords", TupleSize:2, Items A & B of the barycentric coordinate on the triangle. The user can control the size of the mapped texture using the values MappingTextureWidth and MappingTextureHeight.
Syntax
SetGenerateMappingImage parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateMappingImage flag. |
GetGenerateMappingImage return value
Type: bool
Default: false
Syntax
SetGenerateMappingImage parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateMappingImage flag. |
GetGenerateMappingImage return value
Type: bool
Default: false
Syntax
SetGenerateMappingImage parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired GenerateMappingImage flag. |
GetGenerateMappingImage return value
Type: bool
Default: false
GenerateTangents
If true, generates a new tangent space fields at position specified by TexCoordLevel, based on the vertex normals and texture coordinates. Tangent space fields will always be created if missing, and GenerateMappingImage is enabled. If GenerateTexCoords is enabled, new tangents will always be generated.
Syntax
SetGenerateTangents parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateTangents flag. |
GetGenerateTangents return value
Type: bool
Default: false
Syntax
SetGenerateTangents parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateTangents flag. |
GetGenerateTangents return value
Type: bool
Default: false
Syntax
SetGenerateTangents parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired GenerateTangents flag. |
GetGenerateTangents return value
Type: bool
Default: false
GenerateTexCoords
If true, generates a new texcoords field at the position specified by TexCoordLevel. Will be ignored and always generate texcoords if none are available in the Geometry if GenerateMappingImage is enabled.
Syntax
SetGenerateTexCoords parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateTexCoords flag. |
GetGenerateTexCoords return value
Type: bool
Default: false
Syntax
SetGenerateTexCoords parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired GenerateTexCoords flag. |
GetGenerateTexCoords return value
Type: bool
Default: false
Syntax
SetGenerateTexCoords parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired GenerateTexCoords flag. |
GetGenerateTexCoords return value
Type: bool
Default: false
The number of input materials used in the original geometry for mapping to multiple output materials. This needs to be set before you can set any specific in-out material mapping. 0 signifies that no in-out material mapping is used, ie. the process will produce one resulting mapping image.
Syntax
Type | Name | Min | Max | Description |
unsigned int | value | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | The number of inputs. |
Type: unsigned int
Default: 0
Syntax
Type | Name | Min | Max | Description |
uint | value | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | The number of inputs. |
Type: uint
Default: 0
Syntax
Name | Type | Min | Max | Description |
value | int | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | The number of inputs. |
Type: int
Default: 0
MaximumLayers
The maximum number of layers in the mapping image. If a remeshed geometry has a lot of transparent triangles, use a higher number to be able to find intersections on the inside of parts of the geometry. This setting only has effect in the remeshing, when running reduction the number of layers is always 1.
Syntax
SetMaximumLayers parameters
Type | Name | Min | Max | Description |
unsigned int | value | 0 | UINT_MAX | The desired number of layers in the mapping image. |
GetMaximumLayers return value
Type: unsigned int
Default: 3
Syntax
SetMaximumLayers parameters
Type | Name | Min | Max | Description |
uint | value | 0 | UINT_MAX | The desired number of layers in the mapping image. |
GetMaximumLayers return value
Type: uint
Default: 3
Syntax
SetMaximumLayers parameters
Name | Type | Min | Max | Description |
value | int | 0 | UINT_MAX | The desired number of layers in the mapping image. |
GetMaximumLayers return value
Type: int
Default: 3
Name
The name of the MappingImageSettings object. (Inherited from Object)
Syntax
SetName parameters
Type | Name | Min | Max | Description |
const char * | name | | | New name of the object. |
GetName return value
Type: spString
Syntax
SetName parameters
Type | Name | Min | Max | Description |
string | name | | | New name of the object. |
GetName return value
Type: string
Syntax
SetName parameters
Name | Type | Min | Max | Description |
name | str | | | New name of the object. |
GetName return value
Type: str
OnlyParameterizeInvalidUVs
If enabled, will aggregate all the valid original UVs. If there are invalid original UVs, those parts will receive new parameterized UVs.
Syntax
SetOnlyParameterizeInvalidUVs parameters
Type | Name | Min | Max | Description |
bool | value | | | The new flag. |
GetOnlyParameterizeInvalidUVs return value
Type: bool
Default: false
Syntax
SetOnlyParameterizeInvalidUVs parameters
Type | Name | Min | Max | Description |
bool | value | | | The new flag. |
GetOnlyParameterizeInvalidUVs return value
Type: bool
Default: false
Syntax
SetOnlyParameterizeInvalidUVs parameters
Name | Type | Min | Max | Description |
value | bool | | | The new flag. |
GetOnlyParameterizeInvalidUVs return value
Type: bool
Default: false
OutputMaterialCount
The number of output mapping images that are to be generated. If this is set to more than 1, the material mapping also needs to be set.
Syntax
SetOutputMaterialCount parameters
Type | Name | Min | Max | Description |
unsigned int | value | 1 | SG_MAXIMUM_MAPPING_IMAGE_OUTPUT_MATERIAL_COUNT | The number of outputs. |
GetOutputMaterialCount return value
Type: unsigned int
Default: 1
Syntax
SetOutputMaterialCount parameters
Type | Name | Min | Max | Description |
uint | value | 1 | SG_MAXIMUM_MAPPING_IMAGE_OUTPUT_MATERIAL_COUNT | The number of outputs. |
GetOutputMaterialCount return value
Type: uint
Default: 1
Syntax
SetOutputMaterialCount parameters
Name | Type | Min | Max | Description |
value | int | 1 | SG_MAXIMUM_MAPPING_IMAGE_OUTPUT_MATERIAL_COUNT | The number of outputs. |
GetOutputMaterialCount return value
Type: int
Default: 1
ReplaceMappingImages
Whether to replace already existing mapping images in the scene.
Syntax
SetReplaceMappingImages parameters
Type | Name | Min | Max | Description |
bool | value | | | The new value. |
GetReplaceMappingImages return value
Type: bool
Default: true
Syntax
SetReplaceMappingImages parameters
Type | Name | Min | Max | Description |
bool | value | | | The new value. |
GetReplaceMappingImages return value
Type: bool
Default: true
Syntax
SetReplaceMappingImages parameters
Name | Type | Min | Max | Description |
value | bool | | | The new value. |
GetReplaceMappingImages return value
Type: bool
Default: true
TexCoordGeneratorType
Determines which method to use when generating the texture coordinates. Parameterizer generate from scratch based on the geometry. ChartAggregator generate based on the original texture coordinates.
Syntax
SetTexCoordGeneratorType parameters
GetTexCoordGeneratorType return value
Type: ETexcoordGeneratorType
Default: Parameterizer
Key | Value | Comment |
Parameterizer | 0 | Texture coordinates are generated from scratch based on the geometry. |
ChartAggregator | 1 | Texture coordinates are generated based on the original texture coordinates. |
Syntax
SetTexCoordGeneratorType parameters
GetTexCoordGeneratorType return value
Type: ETexcoordGeneratorType
Default: Parameterizer
Key | Value | Comment |
Parameterizer | 0 | Texture coordinates are generated from scratch based on the geometry. |
ChartAggregator | 1 | Texture coordinates are generated based on the original texture coordinates. |
Syntax
SetTexCoordGeneratorType parameters
GetTexCoordGeneratorType return value
Type: ETexcoordGeneratorType
Default: Parameterizer
Key | Value | Comment |
ETexcoordGeneratorType_Parameterizer | 0 | Texture coordinates are generated from scratch based on the geometry. |
ETexcoordGeneratorType_ChartAggregator | 1 | Texture coordinates are generated based on the original texture coordinates. |
TexCoordLevel
The texture coordinate level used for mapping image and texture generation. If the TexCoordName has been set, the TexCoordLevel is not used.
Syntax
SetTexCoordLevel parameters
Type | Name | Min | Max | Description |
rid | value | -1 | INT_MAX | The desired texture coordinate level. |
GetTexCoordLevel return value
Type: rid
Default: 0
Syntax
SetTexCoordLevel parameters
Type | Name | Min | Max | Description |
int | value | -1 | INT_MAX | The desired texture coordinate level. |
GetTexCoordLevel return value
Type: int
Default: 0
Syntax
SetTexCoordLevel parameters
Name | Type | Min | Max | Description |
value | int | -1 | INT_MAX | The desired texture coordinate level. |
GetTexCoordLevel return value
Type: int
Default: 0
TexCoordName
The texture coordinate level name used for mapping image and texture generation. If new UVs are created, they will replace the old coordinates in the texture channel with the TexCoordName. If no texture level with this name exists. It will be created. If the TexCoordName is not set, the TexCoordLevel (index) will be used instead.
Syntax
SetTexCoordName parameters
Type | Name | Min | Max | Description |
const char * | value | | | The TexCoord level name. |
GetTexCoordName return value
Type: spString
Default: nullptr
Syntax
SetTexCoordName parameters
Type | Name | Min | Max | Description |
string | value | | | The TexCoord level name. |
GetTexCoordName return value
Type: string
Default: null
Syntax
SetTexCoordName parameters
Name | Type | Min | Max | Description |
value | str | | | The TexCoord level name. |
GetTexCoordName return value
Type: str
Default: None
UseAutomaticTextureSize
The UseAutomaticTextureSize flag. If true, then texture sizes will be computed for the reduced mesh depending on its pixel size on screen.
Syntax
SetUseAutomaticTextureSize parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired flag. |
GetUseAutomaticTextureSize return value
Type: bool
Default: false
Syntax
SetUseAutomaticTextureSize parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired flag. |
GetUseAutomaticTextureSize return value
Type: bool
Default: false
Syntax
SetUseAutomaticTextureSize parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired flag. |
GetUseAutomaticTextureSize return value
Type: bool
Default: false
UseFullRetexturing
If set, all original texcoord sets are replaced by a single new one which will be used for the mapping image. This means the output scene will be temporarily invalid before the materialtable has been updated to reflect the new changes. This flag has no effect on the remeshing, which always does a full retexturing.
Syntax
SetUseFullRetexturing parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired UseFullRetexturing flag. |
GetUseFullRetexturing return value
Type: bool
Default: false
Syntax
SetUseFullRetexturing parameters
Type | Name | Min | Max | Description |
bool | value | | | The desired UseFullRetexturing flag. |
GetUseFullRetexturing return value
Type: bool
Default: false
Syntax
SetUseFullRetexturing parameters
Name | Type | Min | Max | Description |
value | bool | | | The desired UseFullRetexturing flag. |
GetUseFullRetexturing return value
Type: bool
Default: false
Methods details
AddObserver
Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
Syntax
Parameters
Type | Name | Min | Max | Description |
Observer | observer | | | Observer is the object that will receive events. |
Return value
Type: rid
Syntax
Parameters
Type | Name | Min | Max | Description |
Observer | observer | | | Observer is the object that will receive events. |
Return value
Type: int
Syntax
Parameters
Name | Type | Min | Max | Description |
observer | Observer | | | Observer is the object that will receive events. |
Return value
Type: int
GetBoolParameter
Get a named parameter boolean value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
Return value
Type: bool
GetChartAggregatorSettings
The settings for the chart aggregator.
GetClass
Get the name of the MappingImageSettings class. (Inherited from Object)
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: spString
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: string
Syntax
Parameters
GetClass takes no parameters.
Return value
Type: str
GetDoubleParameter
Get a named parameter floating point value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
Return value
Type: double
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
Return value
Type: double
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
Return value
Type: float
GetErrorString
Returns a string describing the error that was found the last time ValidateSettings was performed.
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: spString
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: string
Syntax
Parameters
GetErrorString takes no parameters.
Return value
Type: str
Get the input material settings for the given index.
Syntax
Parameters
Type | Name | Min | Max | Description |
unsigned int | index | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Input index |
Return value
Type: MappingImageInputMaterialSettings
Syntax
Parameters
Type | Name | Min | Max | Description |
uint | index | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Input index |
Return value
Type: MappingImageInputMaterialSettings
Syntax
Parameters
Name | Type | Min | Max | Description |
index | int | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Input index |
Return value
Type: MappingImageInputMaterialSettings
GetIntParameter
Get a named parameter integer value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
Return value
Type: int
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
Return value
Type: int
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
Return value
Type: int
GetOutputMaterialSettings
Get the output material settings for the given index.
Syntax
Parameters
Type | Name | Min | Max | Description |
unsigned int | index | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Output index |
Return value
Type: MappingImageOutputMaterialSettings
Syntax
Parameters
Type | Name | Min | Max | Description |
uint | index | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Output index |
Return value
Type: MappingImageOutputMaterialSettings
Syntax
Parameters
Name | Type | Min | Max | Description |
index | int | 0 | SG_MAXIMUM_MAPPING_IMAGE_INPUT_MATERIAL_COUNT | Output index |
Return value
Type: MappingImageOutputMaterialSettings
GetParameterizerSettings
The settings for the parameterizer.
GetStringParameter
Get a named parameter string value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
Return value
Type: spString
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
Return value
Type: string
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
Return value
Type: str
GetUIntParameter
Get a named parameter unsigned integer value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
Return value
Type: unsigned int
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
Return value
Type: uint
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
Return value
Type: int
IsA
Returns true if MappingImageSettings is a or is a descendant of the class named as the type parameter. (Inherited from Object)
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | type | | | Name of the class to check if MappingImageSettings is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | type | | | Name of the class to check if MappingImageSettings is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
type | str | | | Name of the class to check if MappingImageSettings is, or is a descendant of. |
Return value
Type: bool
IsNull
Returns true if the MappingImageSettings object is invalid. (Inherited from Object)
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
IsNull takes no parameters.
Return value
Type: bool
IsSameObjectAs
Returns true if the MappingImageSettings object is valid. (Inherited from Object)
Syntax
Parameters
Type | Name | Min | Max | Description |
Object | object | | | Object to compare with. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
Object | object | | | Object to compare with. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
object | Object | | | Object to compare with. |
Return value
Type: bool
NonNull
Returns true if the MappingImageSettings object is valid. (Inherited from Object)
Syntax
Parameters
NonNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
NonNull takes no parameters.
Return value
Type: bool
Syntax
Parameters
NonNull takes no parameters.
Return value
Type: bool
PrintInfo
Prints the content/info of the MappingImageSettings object to the log. (Inherited from Object)
Syntax
Parameters
PrintInfo takes no parameters.
Syntax
Parameters
PrintInfo takes no parameters.
Syntax
Parameters
PrintInfo takes no parameters.
RemoveObserver
Removes a previously added observer object. (Inherited from Object)
Syntax
Parameters
Type | Name | Min | Max | Description |
rid | observerId | | | ObserverId is the id returned by AddObserver when the observer was added. |
Syntax
Parameters
Type | Name | Min | Max | Description |
int | observerId | | | ObserverId is the id returned by AddObserver when the observer was added. |
Syntax
Parameters
Name | Type | Min | Max | Description |
observerId | int | | | ObserverId is the id returned by AddObserver when the observer was added. |
SetBoolParameter
Set a named parameter boolean value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
bool | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
bool | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
value | bool | | | New value for parameter. |
Return value
Type: bool
SetDoubleParameter
Set a named parameter floating point value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
double | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
double | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
value | float | | | New value for parameter. |
Return value
Type: bool
SetIntParameter
Set a named parameter integer value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
int | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
int | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
value | int | | | New value for parameter. |
Return value
Type: bool
SetStringParameter
Set a named parameter string value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
const char * | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
string | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
value | str | | | New value for parameter. |
Return value
Type: bool
SetUIntParameter
Set a named parameter unsigned integer value.
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | name | | | Parameter name. |
unsigned int | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | name | | | Parameter name. |
uint | value | | | New value for parameter. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
name | str | | | Parameter name. |
value | int | | | New value for parameter. |
Return value
Type: bool
SetValidateParameterNames
Set if parameter names should be validated or not. Parameters that previously do not exist will generate and error if validation is enabled and be allowed if validation is disabled.
Syntax
Parameters
Type | Name | Min | Max | Description |
bool | validate | | | Flag indicating if validation is performed or not. |
Syntax
Parameters
Type | Name | Min | Max | Description |
bool | validate | | | Flag indicating if validation is performed or not. |
Syntax
Parameters
Name | Type | Min | Max | Description |
validate | bool | | | Flag indicating if validation is performed or not. |
ToJSON
Get settings as JSON for debugging purposes.
Syntax
Parameters
ToJSON takes no parameters.
Return value
Type: spString
Syntax
Parameters
ToJSON takes no parameters.
Return value
Type: string
Syntax
Parameters
ToJSON takes no parameters.
Return value
Type: str
ValidateSettings
Validates the current settings values.
Syntax
Parameters
ValidateSettings takes no parameters.
Return value
Type: bool
Syntax
Parameters
ValidateSettings takes no parameters.
Return value
Type: bool
Syntax
Parameters
ValidateSettings takes no parameters.
Return value
Type: bool
Static methods details
IsClassA
Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
Syntax
Parameters
Type | Name | Min | Max | Description |
const char * | type | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
Type | Name | Min | Max | Description |
string | type | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
Syntax
Parameters
Name | Type | Min | Max | Description |
type | str | | | Name of the class to check if the class is, or is a descendant of. |
Return value
Type: bool
SafeCast
SafeCast makes sure the input object is of a class that can be cast into spMappingImageSettings, and if this is the case, returns the object cast into spMappingImageSettings. (Inherited from Object)