![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Public Member Functions | |
const VertexBuffer & | GetVertexBuffer () const |
const DescriptorSet & | GetPanormaDescriptorSet () const |
vc::Error | _LoadSkybox (const vc::Texture &texture) override |
vc::Error | _LoadIrradianceMap (const vc::Texture &texture, vc::Texture &irradianceMap) override |
vc::Error | _LoadRadianceMap (const vc::Texture &texture, vc::Texture &radianceMap) override |
vc::Error | _LoadBlurMap (const common::Texture &texture, common::Texture &blurMap) override |
vc::Error | _ChangeBlurFactor (const float factor) override |
![]() | |
vc::Error | LoadSkybox (const char *texturePath) |
vc::Error | LoadSkybox (const SPtr< GraphicsCachedResource > res) |
const vc::Texture & | GetPanorama () const |
vc::Texture & | GetPanoramaMut () |
vc::Error | ChangeBlurFactor (const float factor) |
![]() | |
template<class T> | |
T * | As () |
template<class T> | |
const T * | As () const |
template<class T> | |
T * | ConstAs () const |
template<class T> | |
T * | RAs () |
template<class T> | |
const T * | RAs () const |
void | IncRefCount () |
void | DecRefCount () |
![]() | |
virtual void | Destroy () override |
/!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete | |
![]() | |
PluginObject (const PluginType type) | |
PluginType | GetType () const override |
template<class T> | |
T * | DAs () |
template<class T> | |
const T * | DAs () const |
Additional Inherited Members | |
![]() | |
static bool | HasCachedObject (const vc::String &path) |
Checks if an object is in the cache. | |
static SPtr< GraphicsCachedResource > | GetCachedObject (const vc::String &path) |
Gets a cached object from the graphics cache. | |
static const vc::UMap< vc::String, vc::SPtr< GraphicsCachedResource > > & | GetCachedObjects () |
Gets all cached objects. | |
![]() | |
static void | _SetInCache (const vc::String &path, const SPtr< GraphicsCachedResource > &object) |
Sets an object in the cache. | |
static void | _SetCacheSize (size_t size) |
Adds cache size to avoid unnecessary additional allocations. | |
static void | _AddCacheSize (size_t size) |
Adds cache size to avoid unnecessary additional allocations. | |
![]() | |
SkyboxShaderData | _shaderData |
|
overridevirtual |
Implements venom::common::SkyboxImpl.
|
overridevirtual |
Implements venom::common::SkyboxImpl.
|
overridevirtual |
Implements venom::common::SkyboxImpl.
|
overridevirtual |
Implements venom::common::SkyboxImpl.
|
overridevirtual |
Implements venom::common::SkyboxImpl.