Skybox brush clear buffer with a skybox. More...
Inherits CameraBackgroundBrush.
Public Member Functions | |
virtual BrushType | getBrushType () const override |
Get brush type. More... | |
void | setTexture (TextureCube *texture) |
Set skybox texture Skybox texture. | |
virtual void | drawBackground (Camera *camera) override |
Draw background. | |
bool | isActived () const |
Get if the sky box background brush is actived. More... | |
void | setActived (bool actived) |
Set sky box background brush is actived status. More... | |
virtual void | setTextureValid (bool valid) |
Set sky box background texture validate status. | |
virtual bool | isValid () override |
Get if the sky box background brush is valid. More... | |
![]() | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
Destructor. | |
Static Public Member Functions | |
static CameraBackgroundSkyBoxBrush * | create (const std::string &positive_x, const std::string &negative_x, const std::string &positive_y, const std::string &negative_y, const std::string &positive_z, const std::string &negative_z) |
Creates a Skybox brush with 6 textures. More... | |
static CameraBackgroundSkyBoxBrush * | create () |
Creates a Skybox brush. | |
![]() | |
static CameraBackgroundBrush * | createNoneBrush () |
Creates a none brush, it does nothing when clear the background Created brush. | |
static CameraBackgroundDepthBrush * | createDepthBrush (float depth=1.f) |
Creates a depth brush, which clears depth buffer with a given depth. More... | |
static CameraBackgroundColorBrush * | createColorBrush (const Color4F &color, float depth) |
Creates a color brush Color of brush Depth used to clear depth buffer Created brush. | |
static CameraBackgroundSkyBoxBrush * | createSkyboxBrush (const std::string &positive_x, const std::string &negative_x, const std::string &positive_y, const std::string &negative_y, const std::string &positive_z, const std::string &negative_z) |
Creates a Skybox brush with 6 textures. More... | |
Protected Member Functions | |
virtual bool | init () override |
init Skybox. | |
Additional Inherited Members | |
![]() | |
enum | BrushType { NONE, DEPTH, COLOR, SKYBOX } |
Brush types. More... | |
![]() | |
unsigned int | _ID |
object id, ScriptSupport need public _ID | |
int | _luaID |
Lua reference id. | |
void * | _scriptObject |
scriptObject, support for swift | |
bool | _rooted |
When true, it means that the object was already rooted. | |
bool | _scriptOwned |
The life of the object is scrolled by the scripting engine. More... | |
Skybox brush clear buffer with a skybox.
|
inlineoverridevirtual |
|
static |
Creates a Skybox brush with 6 textures.
positive_x | texture for the right side of the texture cube face. texture for the up side of the texture cube face. texture for the top side of the texture cube face texture for the bottom side of the texture cube face texture for the forward side of the texture cube face. texture for the rear side of the texture cube face. A new brush inited with given parameters. |
bool isActived | ( | ) | const |
Get if the sky box background brush is actived.
If the background brush is actived.
void setActived | ( | bool | actived | ) |
Set sky box background brush is actived status.
Background brush active status to be set.
|
overridevirtual |
Get if the sky box background brush is valid.
If the background brush is valid.
Reimplemented from CameraBackgroundBrush.