class
ImpostorProcessor
The ImpostorProcessor generates an impostor of one of these impostor types: BillboardCloud, Flipbook or ImpostorFromSingleView.
Properties
Property | Description |
Scene | The scene for the impostor processing. 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. |
Methods
Method | Description |
Clear | Clear all internal states of the object. This will NOT clear the parameters set in the object. |
GetBillboardCloudMaterialId | If an impostor has been generated with ImpostorType: BillboardCloud, this function returns the material id of the generated material. |
GetClass | Get the name of the ImpostorProcessor class. |
GetImpostorGeometryFromSingleView | If an impostor has been generated with ImpostorType: ImpostorFromSingleView, this function returns the quad GeometryData. |
GetImpostorSettings | The settings for the ImpostorProcessor. |
GetMappingImage | The MappingImage for the Impostor geometry. |
GetMappingImageSettings | The settings for the the MappingImage. |
GetPercentDone | Returns the current progress of the processing as a value between 0 and 100. |
GetSingleViewAspectRatio | If an impostor has been generated with ImpostorType: ImpostorFromSingleView, this function returns the aspect ratio so the mapping setting can be set accordingly. TextureHeight * AspectRatio = TextureWidth |
IsA | Returns true if ImpostorProcessor is a or is a descendant of the class named as the type parameter. |
IsNull | Returns true if the ImpostorProcessor object is invalid. |
RunProcessing | Runs the processing the object is designed for. |
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 spImpostorProcessor, and if this is the case, returns the object cast into spImpostorProcessor. |
Properties details
Scene
The scene for the impostor processing. 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.
Syntax
SetScene parameters
Type | Name | Min | Max | Description |
Scene | value | | | The scene for the impostor processing. |
GetScene return value
Type: Scene
Syntax
SetScene parameters
Type | Name | Min | Max | Description |
Scene | value | | | The scene for the impostor processing. |
GetScene return value
Type: Scene
Syntax
SetScene parameters
Name | Type | Min | Max | Description |
value | Scene | | | The scene for the impostor processing. |
GetScene return value
Type: Scene
Methods details
Clear
Clear all internal states of the object. This will NOT clear the parameters set in the object.
Syntax
Parameters
Clear takes no parameters.
Syntax
Parameters
Clear takes no parameters.
Syntax
Parameters
Clear takes no parameters.
GetBillboardCloudMaterialId
If an impostor has been generated with ImpostorType: BillboardCloud, this function returns the material id of the generated material.
Syntax
Parameters
GetBillboardCloudMaterialId takes no parameters.
Return value
Type: rid
Syntax
Parameters
GetBillboardCloudMaterialId takes no parameters.
Return value
Type: rid
Syntax
Parameters
GetBillboardCloudMaterialId takes no parameters.
Return value
Type: int
GetClass
Get the name of the ImpostorProcessor 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
GetImpostorGeometryFromSingleView
If an impostor has been generated with ImpostorType: ImpostorFromSingleView, this function returns the quad GeometryData.
Syntax
Parameters
GetImpostorGeometryFromSingleView takes no parameters.
Return value
Type: GeometryData
Syntax
Parameters
GetImpostorGeometryFromSingleView takes no parameters.
Return value
Type: GeometryData
Syntax
Parameters
GetImpostorGeometryFromSingleView takes no parameters.
Return value
Type: GeometryData
GetImpostorSettings
The settings for the ImpostorProcessor.
Syntax
Parameters
GetImpostorSettings takes no parameters.
Return value
Type: ImpostorSettings
Syntax
Parameters
GetImpostorSettings takes no parameters.
Return value
Type: ImpostorSettings
Syntax
Parameters
GetImpostorSettings takes no parameters.
Return value
Type: ImpostorSettings
GetMappingImage
The MappingImage for the Impostor geometry.
Syntax
Parameters
GetMappingImage takes no parameters.
Return value
Type: MappingImage
Syntax
Parameters
GetMappingImage takes no parameters.
Return value
Type: MappingImage
Syntax
Parameters
GetMappingImage takes no parameters.
Return value
Type: MappingImage
GetMappingImageSettings
The settings for the the MappingImage.
Syntax
Parameters
GetMappingImageSettings takes no parameters.
Return value
Type: MappingImageSettings
Syntax
Parameters
GetMappingImageSettings takes no parameters.
Return value
Type: MappingImageSettings
Syntax
Parameters
GetMappingImageSettings takes no parameters.
Return value
Type: MappingImageSettings
GetPercentDone
Returns the current progress of the processing as a value between 0 and 100.
Syntax
Parameters
GetPercentDone takes no parameters.
Return value
Type: real
Syntax
Parameters
GetPercentDone takes no parameters.
Return value
Type: float
Syntax
Parameters
GetPercentDone takes no parameters.
Return value
Type: float
GetSingleViewAspectRatio
If an impostor has been generated with ImpostorType: ImpostorFromSingleView, this function returns the aspect ratio so the mapping setting can be set accordingly. TextureHeight * AspectRatio = TextureWidth
Syntax
Parameters
GetSingleViewAspectRatio takes no parameters.
Return value
Type: real
Syntax
Parameters
GetSingleViewAspectRatio takes no parameters.
Return value
Type: float
Syntax
Parameters
GetSingleViewAspectRatio takes no parameters.
Return value
Type: float
IsA
Returns true if ImpostorProcessor 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 ImpostorProcessor 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 ImpostorProcessor 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 ImpostorProcessor is, or is a descendant of. |
Return value
Type: bool
IsNull
Returns true if the ImpostorProcessor 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
RunProcessing
Runs the processing the object is designed for.
Syntax
Parameters
RunProcessing takes no parameters.
Syntax
Parameters
RunProcessing takes no parameters.
Syntax
Parameters
RunProcessing takes no parameters.
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 spImpostorProcessor, and if this is the case, returns the object cast into spImpostorProcessor.
Syntax
Parameters
Type | Name | Min | Max | Description |
Object | object | | | Object to cast. |
Return value
Type: ImpostorProcessor
Syntax
Parameters
Type | Name | Min | Max | Description |
Object | object | | | Object to cast. |
Return value
Type: ImpostorProcessor
Syntax
Parameters
Name | Type | Min | Max | Description |
object | Object | | | Object to cast. |
Return value
Type: ImpostorProcessor