|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <scene/skybox/sky.h>
Public Member Functions | |
| Texture * | atmosphereDummyTexture () const |
| const Vector3 & | center () const |
| Vector3 | centerWorldPos () const |
| bool | depthWrite () const |
| GraphNode * | node () |
| void | resetSkyMesh () |
| void | setCenter (const Vector3 &value) |
| void | setDepthWrite (bool value) |
| void | setType (int value) |
| Sky (const std::shared_ptr< GraphicsDevice > &device, Scene *scene) | |
| SkyMesh * | skyMesh () |
| int | type () const |
| void | updateSkyMesh () |
| ~Sky () | |
Implementation of the sky. Sky manages the sky mesh, type, and dome center.
| visutwin::canvas::Sky::Sky | ( | const std::shared_ptr< GraphicsDevice > & | device, |
| Scene * | scene ) |
|
inline |
| Vector3 visutwin::canvas::Sky::centerWorldPos | ( | ) | const |
| void visutwin::canvas::Sky::resetSkyMesh | ( | ) |
Definition at line 112 of file sky.cpp.
Referenced by updateSkyMesh().
|
inline |
| void visutwin::canvas::Sky::setType | ( | int | value | ) |
Definition at line 24 of file sky.cpp.
References updateSkyMesh().
| SkyMesh * visutwin::canvas::Sky::skyMesh | ( | ) |
Definition at line 117 of file sky.cpp.
References updateSkyMesh().
| void visutwin::canvas::Sky::updateSkyMesh | ( | ) |
Definition at line 37 of file sky.cpp.
References visutwin::canvas::FILTER_NEAREST, visutwin::canvas::Texture::height(), visutwin::canvas::TextureOptions::height, visutwin::canvas::Texture::isCubemap(), visutwin::canvas::TextureOptions::magFilter, visutwin::canvas::TextureOptions::minFilter, visutwin::canvas::TextureOptions::mipmaps, visutwin::canvas::TextureOptions::name, resetSkyMesh(), visutwin::canvas::SKYTYPE_ATMOSPHERE, visutwin::canvas::Texture::width(), and visutwin::canvas::TextureOptions::width.