PixelLightAPI
.
|
#include <ParameterManager.h>
Public Member Functions | |
RendererContext & | GetRendererContext () const |
Returns the owner renderer context. | |
PLCore::uint32 | GetNumOfParameters () const |
Gets the number of parameters. | |
PLRENDERER_API Parameter * | CreateParameter (EDataType nType, const PLCore::String &sName) |
Creates a new parameter. | |
Parameter * | GetParameter (PLCore::uint32 nIndex) const |
Gets a parameter by index. | |
Parameter * | GetParameter (const PLCore::String &sName) const |
Gets a parameter by name. | |
PLRENDERER_API bool | AddParametersToXMLElement (PLCore::XmlElement &cElement) const |
Add all parameters to a given XML element. | |
PLRENDERER_API bool | AddParameterFromXMLElement (const PLCore::XmlElement &cElement) |
Adds a parameter from a given XML element. | |
PLRENDERER_API bool | RemoveParameter (PLCore::uint32 nIndex) |
Removes a parameter by index. | |
PLRENDERER_API bool | RemoveParameter (const PLCore::String &sName) |
Removes a parameter by name. | |
PLRENDERER_API void | RemoveAllParameters () |
Removes all parameters. | |
virtual PLRENDERER_API bool | ReloadTextures () const |
Reloads all textures. | |
virtual PLRENDERER_API void | OnParameterChange (Parameter &cParameter) const |
Called when a parameter has been changed (created, destroyed, value changed) | |
virtual PLRENDERER_API bool | IsParameter (const PLCore::String &sName) const override |
Returns whether there's a valid parameter with the given name or not. | |
virtual PLRENDERER_API PLCore::String | GetParameterString (const PLCore::String &sName) const override |
Returns a parameter value as string (e.g. "1.0 5.4 0.21") | |
virtual PLRENDERER_API bool | SetParameterString (const PLCore::String &sName, const PLCore::String &sValue) override |
Sets a parameter value from a string (e.g. "1.0 5.4 0.21") | |
virtual PLRENDERER_API bool | GetParameter1i (const PLCore::String &sName, int &nX) const override |
virtual PLRENDERER_API bool | SetParameter1i (const PLCore::String &sName, int nX) override |
virtual PLRENDERER_API bool | GetParameter2i (const PLCore::String &sName, int &nX, int &nY) const override |
virtual PLRENDERER_API bool | GetParameter2iv (const PLCore::String &sName, int nValue[]) const override |
virtual PLRENDERER_API bool | SetParameter2i (const PLCore::String &sName, int nX, int nY) override |
virtual PLRENDERER_API bool | SetParameter2iv (const PLCore::String &sName, const int nValue[]) override |
virtual PLRENDERER_API bool | GetParameter3i (const PLCore::String &sName, int &nX, int &nY, int &nZ) const override |
virtual PLRENDERER_API bool | GetParameter3iv (const PLCore::String &sName, int nValue[]) const override |
virtual PLRENDERER_API bool | SetParameter3i (const PLCore::String &sName, int nX, int nY, int nZ) override |
virtual PLRENDERER_API bool | SetParameter3iv (const PLCore::String &sName, const int nValue[]) override |
virtual PLRENDERER_API bool | GetParameter4i (const PLCore::String &sName, int &nX, int &nY, int &nZ, int &nW) const override |
virtual PLRENDERER_API bool | GetParameter4iv (const PLCore::String &sName, int nValue[]) const override |
virtual PLRENDERER_API bool | SetParameter4i (const PLCore::String &sName, int nX, int nY, int nZ, int nW) override |
virtual PLRENDERER_API bool | SetParameter4iv (const PLCore::String &sName, const int nValue[]) override |
virtual PLRENDERER_API bool | GetParameter1f (const PLCore::String &sName, float &fX) const override |
virtual PLRENDERER_API bool | SetParameter1f (const PLCore::String &sName, float fX) override |
virtual PLRENDERER_API bool | GetParameter2f (const PLCore::String &sName, float &fX, float &fY) const override |
virtual PLRENDERER_API bool | GetParameter2fv (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter2f (const PLCore::String &sName, float fX, float fY) override |
virtual PLRENDERER_API bool | SetParameter2fv (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameter3f (const PLCore::String &sName, float &fX, float &fY, float &fZ) const override |
virtual PLRENDERER_API bool | GetParameter3fv (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter3f (const PLCore::String &sName, float fX, float fY, float fZ) override |
virtual PLRENDERER_API bool | SetParameter3fv (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameter4f (const PLCore::String &sName, float &fX, float &fY, float &fZ, float &fW) const override |
virtual PLRENDERER_API bool | GetParameter4fv (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter4f (const PLCore::String &sName, float fX, float fY, float fZ, float fW) override |
virtual PLRENDERER_API bool | SetParameter4fv (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameter1d (const PLCore::String &sName, double &fX) const override |
virtual PLRENDERER_API bool | SetParameter1d (const PLCore::String &sName, double fX) override |
virtual PLRENDERER_API bool | GetParameter2d (const PLCore::String &sName, double &fX, double &fY) const override |
virtual PLRENDERER_API bool | GetParameter2dv (const PLCore::String &sName, double fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter2d (const PLCore::String &sName, double fX, double fY) override |
virtual PLRENDERER_API bool | SetParameter2dv (const PLCore::String &sName, const double fValue[]) override |
virtual PLRENDERER_API bool | GetParameter3d (const PLCore::String &sName, double &fX, double &fY, double &fZ) const override |
virtual PLRENDERER_API bool | GetParameter3dv (const PLCore::String &sName, double fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter3d (const PLCore::String &sName, double fX, double fY, double fZ) override |
virtual PLRENDERER_API bool | SetParameter3dv (const PLCore::String &sName, const double fValue[]) override |
virtual PLRENDERER_API bool | GetParameter4d (const PLCore::String &sName, double &fX, double &fY, double &fZ, double &fW) const override |
virtual PLRENDERER_API bool | GetParameter4dv (const PLCore::String &sName, double fValue[]) const override |
virtual PLRENDERER_API bool | SetParameter4d (const PLCore::String &sName, double fX, double fY, double fZ, double fW) override |
virtual PLRENDERER_API bool | SetParameter4dv (const PLCore::String &sName, const double fValue[]) override |
virtual PLRENDERER_API bool | GetParameterFloat3x3 (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameterFloat3x3 (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameterFloat3x4 (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameterFloat3x4 (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameterMatrixfv (const PLCore::String &sName, float fValue[]) const override |
virtual PLRENDERER_API bool | SetParameterMatrixfv (const PLCore::String &sName, const float fValue[]) override |
virtual PLRENDERER_API bool | GetParameterMatrixdv (const PLCore::String &sName, double fValue[]) const override |
virtual PLRENDERER_API bool | SetParameterMatrixdv (const PLCore::String &sName, const double fValue[]) override |
virtual PLRENDERER_API PLRenderer::TextureBuffer * | GetParameterTextureBuffer (const PLCore::String &sName) const override |
Returns the texture buffer of the parameter. | |
virtual PLRENDERER_API int | SetParameterTextureBuffer (const PLCore::String &sName, PLRenderer::TextureBuffer *pTextureBuffer) override |
Sets the texture buffer of the parameter. | |
virtual PLRENDERER_API PLRenderer::Texture * | GetParameterTexture (const PLCore::String &sName) const override |
Returns the texture of the parameter. | |
virtual PLRENDERER_API int | SetParameterTexture (const PLCore::String &sName, const PLCore::String &sFilename) override |
Sets the texture of the parameter. | |
virtual PLRENDERER_API int | SetParameterTexture (const PLCore::String &sName, PLRenderer::Texture *pTexture) override |
Sets the texture of the parameter. | |
Public Attributes | |
PLCore::Event< Parameter & > | EventParameterChanged |
Parameter manager.
RendererContext & PLRenderer::ParameterManager::GetRendererContext | ( | ) | const [inline] |
Returns the owner renderer context.
PLCore::uint32 PLRenderer::ParameterManager::GetNumOfParameters | ( | ) | const [inline] |
Gets the number of parameters.
PLRENDERER_API Parameter* PLRenderer::ParameterManager::CreateParameter | ( | EDataType | nType, |
const PLCore::String & | sName | ||
) |
Creates a new parameter.
[in] | nType | Type of the new parameter, NEVER UnknownDataType! |
[in] | sName | Name of the new parameter, if there's already a parameter with this name this parameter is returned instead creating a new one |
Parameter * PLRenderer::ParameterManager::GetParameter | ( | PLCore::uint32 | nIndex | ) | const [inline] |
Gets a parameter by index.
[in] | nIndex | Parameter index |
Parameter * PLRenderer::ParameterManager::GetParameter | ( | const PLCore::String & | sName | ) | const [inline] |
Gets a parameter by name.
[in] | sName | Parameter name |
PLRENDERER_API bool PLRenderer::ParameterManager::AddParametersToXMLElement | ( | PLCore::XmlElement & | cElement | ) | const |
Add all parameters to a given XML element.
[out] | cElement | XML element were the parameters should be added |
PLRENDERER_API bool PLRenderer::ParameterManager::AddParameterFromXMLElement | ( | const PLCore::XmlElement & | cElement | ) |
Adds a parameter from a given XML element.
[in] | cElement | XML element were the parameter should be added from |
PLRENDERER_API bool PLRenderer::ParameterManager::RemoveParameter | ( | PLCore::uint32 | nIndex | ) |
Removes a parameter by index.
[in] | nIndex | Index of the parameter name to remove |
PLRENDERER_API bool PLRenderer::ParameterManager::RemoveParameter | ( | const PLCore::String & | sName | ) |
Removes a parameter by name.
[in] | sName | Name of the parameter name to remove |
PLRENDERER_API void PLRenderer::ParameterManager::RemoveAllParameters | ( | ) |
Removes all parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::ReloadTextures | ( | ) | const [virtual] |
Reloads all textures.
virtual PLRENDERER_API void PLRenderer::ParameterManager::OnParameterChange | ( | Parameter & | cParameter | ) | const [virtual] |
Called when a parameter has been changed (created, destroyed, value changed)
[in] | cParameter | Changed parameter |
virtual PLRENDERER_API bool PLRenderer::ParameterManager::IsParameter | ( | const PLCore::String & | sName | ) | const [override, virtual] |
Returns whether there's a valid parameter with the given name or not.
[in] | sName | Name of the parameter to check |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API PLCore::String PLRenderer::ParameterManager::GetParameterString | ( | const PLCore::String & | sName | ) | const [override, virtual] |
Returns a parameter value as string (e.g. "1.0 5.4 0.21")
param[in] sName Name of the parameter to return the value from
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameterString | ( | const PLCore::String & | sName, |
const PLCore::String & | sValue | ||
) | [override, virtual] |
Sets a parameter value from a string (e.g. "1.0 5.4 0.21")
param[in] sName Name of the parameter to set param[in] sValue New parameter value
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter1i | ( | const PLCore::String & | sName, |
int & | nX | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter1i | ( | const PLCore::String & | sName, |
int | nX | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2i | ( | const PLCore::String & | sName, |
int & | nX, | ||
int & | nY | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2iv | ( | const PLCore::String & | sName, |
int | nValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2i | ( | const PLCore::String & | sName, |
int | nX, | ||
int | nY | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2iv | ( | const PLCore::String & | sName, |
const int | nValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3i | ( | const PLCore::String & | sName, |
int & | nX, | ||
int & | nY, | ||
int & | nZ | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3iv | ( | const PLCore::String & | sName, |
int | nValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3i | ( | const PLCore::String & | sName, |
int | nX, | ||
int | nY, | ||
int | nZ | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3iv | ( | const PLCore::String & | sName, |
const int | nValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4i | ( | const PLCore::String & | sName, |
int & | nX, | ||
int & | nY, | ||
int & | nZ, | ||
int & | nW | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4iv | ( | const PLCore::String & | sName, |
int | nValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4i | ( | const PLCore::String & | sName, |
int | nX, | ||
int | nY, | ||
int | nZ, | ||
int | nW | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4iv | ( | const PLCore::String & | sName, |
const int | nValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter1f | ( | const PLCore::String & | sName, |
float & | fX | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter1f | ( | const PLCore::String & | sName, |
float | fX | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2f | ( | const PLCore::String & | sName, |
float & | fX, | ||
float & | fY | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2fv | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2f | ( | const PLCore::String & | sName, |
float | fX, | ||
float | fY | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2fv | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3f | ( | const PLCore::String & | sName, |
float & | fX, | ||
float & | fY, | ||
float & | fZ | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3fv | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3f | ( | const PLCore::String & | sName, |
float | fX, | ||
float | fY, | ||
float | fZ | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3fv | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4f | ( | const PLCore::String & | sName, |
float & | fX, | ||
float & | fY, | ||
float & | fZ, | ||
float & | fW | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4fv | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4f | ( | const PLCore::String & | sName, |
float | fX, | ||
float | fY, | ||
float | fZ, | ||
float | fW | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4fv | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter1d | ( | const PLCore::String & | sName, |
double & | fX | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter1d | ( | const PLCore::String & | sName, |
double | fX | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2d | ( | const PLCore::String & | sName, |
double & | fX, | ||
double & | fY | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter2dv | ( | const PLCore::String & | sName, |
double | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2d | ( | const PLCore::String & | sName, |
double | fX, | ||
double | fY | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter2dv | ( | const PLCore::String & | sName, |
const double | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3d | ( | const PLCore::String & | sName, |
double & | fX, | ||
double & | fY, | ||
double & | fZ | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter3dv | ( | const PLCore::String & | sName, |
double | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3d | ( | const PLCore::String & | sName, |
double | fX, | ||
double | fY, | ||
double | fZ | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter3dv | ( | const PLCore::String & | sName, |
const double | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4d | ( | const PLCore::String & | sName, |
double & | fX, | ||
double & | fY, | ||
double & | fZ, | ||
double & | fW | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameter4dv | ( | const PLCore::String & | sName, |
double | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4d | ( | const PLCore::String & | sName, |
double | fX, | ||
double | fY, | ||
double | fZ, | ||
double | fW | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameter4dv | ( | const PLCore::String & | sName, |
const double | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameterFloat3x3 | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameterFloat3x3 | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameterFloat3x4 | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameterFloat3x4 | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameterMatrixfv | ( | const PLCore::String & | sName, |
float | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameterMatrixfv | ( | const PLCore::String & | sName, |
const float | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::GetParameterMatrixdv | ( | const PLCore::String & | sName, |
double | fValue[] | ||
) | const [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API bool PLRenderer::ParameterManager::SetParameterMatrixdv | ( | const PLCore::String & | sName, |
const double | fValue[] | ||
) | [override, virtual] |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API PLRenderer::TextureBuffer* PLRenderer::ParameterManager::GetParameterTextureBuffer | ( | const PLCore::String & | sName | ) | const [override, virtual] |
Returns the texture buffer of the parameter.
Implements PLRenderer::Parameters.
virtual PLRENDERER_API int PLRenderer::ParameterManager::SetParameterTextureBuffer | ( | const PLCore::String & | sName, |
PLRenderer::TextureBuffer * | pTextureBuffer | ||
) | [override, virtual] |
Sets the texture buffer of the parameter.
[in] | sName | Name of the parameter where to set the texture buffer |
[in] | pTextureBuffer | Texture buffer to set, can be a null pointer |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API PLRenderer::Texture* PLRenderer::ParameterManager::GetParameterTexture | ( | const PLCore::String & | sName | ) | const [override, virtual] |
Returns the texture of the parameter.
Implements PLRenderer::Parameters.
virtual PLRENDERER_API int PLRenderer::ParameterManager::SetParameterTexture | ( | const PLCore::String & | sName, |
const PLCore::String & | sFilename | ||
) | [override, virtual] |
Sets the texture of the parameter.
[in] | sName | Name of the parameter where to set the texture |
[in] | sFilename | Texture filename |
Implements PLRenderer::Parameters.
virtual PLRENDERER_API int PLRenderer::ParameterManager::SetParameterTexture | ( | const PLCore::String & | sName, |
PLRenderer::Texture * | pTexture | ||
) | [override, virtual] |
Sets the texture of the parameter.
[in] | sName | Name of the parameter where to set the texture |
[in] | pTexture | Texture to set, can be a null pointer |
Implements PLRenderer::Parameters.
Parameter changed (created, destroyed, value changed) event, changed parameter as parameter
|