class GenerateLightmapTexCoordSettings
 GenerateLightmapTexCoordSettings is the interface used to manage light map uv generation.
  Properties
 | Property | Description | 
|---|
 | ChartAggregatorMode | Determines which method to use when aggregating the UVs. TextureSizeProportions - Aggregated UV charts will be scaled to keep their relative pixel density relative to all other UV charts. The user can still set the size of the output texture maps. SurfaceArea - Aggregated UV charts will have their size set based on its actual geometrical size. OriginalPixelDensity - The combined atlas will be resized to fit each chart so that all charts retain the same amount of pixels as they originally had. This will override any manually set texture size. UVSizeProportions - Aggregated UV charts will have their size set based on its original UV size, disregarding the size of the texture they are used in.");. | 
 | GenerateLightmapTexCoord | Property for whether to generate an extra set of TexCoords for LightMapping. | 
 | GutterSpace | The minimum number of pixels between charts of the output mapping image. | 
 | LightmapTexCoordLevel | The texture coordinate level used for storing the LightMap UVs. The texcoord name has priority over level. If neither name or level is set then output would be level 0. | 
 | LightmapTexCoordName | The texture coordinate level name used for storing the generated Lightmap UVs. If this is not set will default to level. If neither name or level is set then output would be level 0. | 
 | TextureHeight | The height of the texture of the output mapping image. | 
 | TextureWidth | The width of the texture of the output mapping image. | 
  Methods
 | Method | Description | 
|---|
 | GetClass | Get the name of the GenerateLightmapTexCoordSettings class. | 
 | GetErrorString | Returns a string describing the error that was found the last time ValidateSettings was performed. | 
 | IsA | Returns true if GenerateLightmapTexCoordSettings is a or is a descendant of the class named as the type parameter. | 
 | IsNull | Returns true if the GenerateLightmapTexCoordSettings object is invalid. | 
 | ValidateSettings | Validates the current settings values. | 
  Static methods
 | Method | Description | 
|---|
 | IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. | 
 | SafeCast | SafeCast makes sure the input object is of a class that can be cast into spGenerateLightmapTexCoordSettings, and if this is the case, returns the object cast into spGenerateLightmapTexCoordSettings. | 
  Properties details
  ChartAggregatorMode
 Determines which method to use when aggregating the UVs. TextureSizeProportions - Aggregated UV charts will be scaled to keep their relative pixel density relative to all other UV charts. The user can still set the size of the output texture maps. SurfaceArea - Aggregated UV charts will have their size set based on its actual geometrical size. OriginalPixelDensity - The combined atlas will be resized to fit each chart so that all charts retain the same amount of pixels as they originally had. This will override any manually set texture size. UVSizeProportions - Aggregated UV charts will have their size set based on its original UV size, disregarding the size of the texture they are used in.");.
   Syntax
  SetChartAggregatorMode parameters
   GetChartAggregatorMode return value
 Type: EChartAggregatorMode
 Default: SurfaceArea
 | Key | Value | Comment | 
|---|
 | TextureSizeProportions | 0 | Aggregated UV charts will be scaled to keep their relative pixel density relative to all other UV charts. The user can still set the size of the output texture maps. | 
 | SurfaceArea | 1 | Aggregated UV charts will have their size set based on its actual geometrical size. | 
 | OriginalPixelDensity | 2 | The combined atlas will be resized to fit each chart so that all charts retain the same amount of pixels as they originally had. This will override any manually set texture size. | 
 | UVSizeProportions | 3 | Aggregated UV charts will have their size set based on its original UV size, disregarding the size of the texture they are used in. | 
  Syntax
  SetChartAggregatorMode parameters
   GetChartAggregatorMode return value
 Type: ``````
 Default: SurfaceArea
 | Key | Value | Comment | 
|---|
 | TextureSizeProportions | 0 | Aggregated UV charts will be scaled to keep their relative pixel density relative to all other UV charts. The user can still set the size of the output texture maps. | 
 | SurfaceArea | 1 | Aggregated UV charts will have their size set based on its actual geometrical size. | 
 | OriginalPixelDensity | 2 | The combined atlas will be resized to fit each chart so that all charts retain the same amount of pixels as they originally had. This will override any manually set texture size. | 
 | UVSizeProportions | 3 | Aggregated UV charts will have their size set based on its original UV size, disregarding the size of the texture they are used in. | 
  Syntax
  SetChartAggregatorMode parameters
   GetChartAggregatorMode return value
 Type: EChartAggregatorMode
 Default: SurfaceArea
 | Key | Value | Comment | 
|---|
 | EChartAggregatorMode_TextureSizeProportions | 0 | Aggregated UV charts will be scaled to keep their relative pixel density relative to all other UV charts. The user can still set the size of the output texture maps. | 
 | EChartAggregatorMode_SurfaceArea | 1 | Aggregated UV charts will have their size set based on its actual geometrical size. | 
 | EChartAggregatorMode_OriginalPixelDensity | 2 | The combined atlas will be resized to fit each chart so that all charts retain the same amount of pixels as they originally had. This will override any manually set texture size. | 
 | EChartAggregatorMode_UVSizeProportions | 3 | Aggregated UV charts will have their size set based on its original UV size, disregarding the size of the texture they are used in. | 
   GenerateLightmapTexCoord
 Property for whether to generate an extra set of TexCoords for LightMapping.
   Syntax
  SetGenerateLightmapTexCoord parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The new value. | 
  GetGenerateLightmapTexCoord return value
 Type: bool
 Default: false
  Syntax
  SetGenerateLightmapTexCoord parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The new value. | 
  GetGenerateLightmapTexCoord return value
 Type: bool
 Default: false
  Syntax
  SetGenerateLightmapTexCoord parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The new value. | 
  GetGenerateLightmapTexCoord return value
 Type: bool
 Default: false
   GutterSpace
 The minimum number of pixels between charts of the output mapping image.
   Syntax
  SetGutterSpace parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 0 | UINT_MAX | The value to which GutterSpace will be set. | 
  GetGutterSpace return value
 Type: unsigned int
 Default: 4
  Syntax
  SetGutterSpace parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 0 | UINT_MAX | The value to which GutterSpace will be set. | 
  GetGutterSpace return value
 Type: uint
 Default: 4
  Syntax
  SetGutterSpace parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 0 | UINT_MAX | The value to which GutterSpace will be set. | 
  GetGutterSpace return value
 Type: int
 Default: 4
   LightmapTexCoordLevel
 The texture coordinate level used for storing the LightMap UVs. The texcoord name has priority over level. If neither name or level is set then output would be level 0.
   Syntax
  SetLightmapTexCoordLevel parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value | -1 | INT_MAX | The desired texture coordinate level. | 
  GetLightmapTexCoordLevel return value
 Type: rid
 Default: -1
  Syntax
  SetLightmapTexCoordLevel parameters
 | Type | Name | Min | Max | Description | 
|---|
 | rid | value | -1 | INT_MAX | The desired texture coordinate level. | 
  GetLightmapTexCoordLevel return value
 Type: rid
 Default: -1
  Syntax
  SetLightmapTexCoordLevel parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | -1 | INT_MAX | The desired texture coordinate level. | 
  GetLightmapTexCoordLevel return value
 Type: int
 Default: -1
   LightmapTexCoordName
 The texture coordinate level name used for storing the generated Lightmap UVs. If this is not set will default to level. If neither name or level is set then output would be level 0.
   Syntax
  SetLightmapTexCoordName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | value |  |  | The TexCoord level name. | 
  GetLightmapTexCoordName return value
 Type: spString
 Default: nullptr
  Syntax
  SetLightmapTexCoordName parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | value |  |  | The TexCoord level name. | 
  GetLightmapTexCoordName return value
 Type: string
 Default: null
  Syntax
  SetLightmapTexCoordName parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | str |  |  | The TexCoord level name. | 
  GetLightmapTexCoordName return value
 Type: str
 Default: None
   TextureHeight
 The height of the texture of the output mapping image.
   Syntax
  SetTextureHeight parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 0 | UINT_MAX | The value to which Height will be set. | 
  GetTextureHeight return value
 Type: unsigned int
 Default: 512
  Syntax
  SetTextureHeight parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 0 | UINT_MAX | The value to which Height will be set. | 
  GetTextureHeight return value
 Type: uint
 Default: 512
  Syntax
  SetTextureHeight parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 0 | UINT_MAX | The value to which Height will be set. | 
  GetTextureHeight return value
 Type: int
 Default: 512
   TextureWidth
 The width of the texture of the output mapping image.
   Syntax
  SetTextureWidth parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 0 | UINT_MAX | The value to which Width will be set. | 
  GetTextureWidth return value
 Type: unsigned int
 Default: 512
  Syntax
  SetTextureWidth parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 0 | UINT_MAX | The value to which Width will be set. | 
  GetTextureWidth return value
 Type: uint
 Default: 512
  Syntax
  SetTextureWidth parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 0 | UINT_MAX | The value to which Width will be set. | 
  GetTextureWidth return value
 Type: int
 Default: 512
   Methods details
  GetClass
 Get the name of the GenerateLightmapTexCoordSettings class.
   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
   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
   IsA
 Returns true if GenerateLightmapTexCoordSettings is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if GenerateLightmapTexCoordSettings 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 GenerateLightmapTexCoordSettings 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 GenerateLightmapTexCoordSettings is, or is a descendant of. | 
  Return value
 Type: bool
   IsNull
 Returns true if the GenerateLightmapTexCoordSettings object is invalid.
   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
   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.
   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 spGenerateLightmapTexCoordSettings, and if this is the case, returns the object cast into spGenerateLightmapTexCoordSettings.