Loading...
Searching...
No Matches
Threedim::CubemapLoader Class Reference

Classes

struct  FaceRT
 
struct  ins
 

Public Member Functions

 halp_meta (name, "Cubemap Loader") halp_meta(category
 
Visuals halp_meta (c_name, "cubemap_loader") halp_meta(manual_url
 
void operator() ()
 
void init (score::gfx::RenderList &renderer, QRhiResourceUpdateBatch &res)
 
void update (score::gfx::RenderList &renderer, QRhiResourceUpdateBatch &res, score::gfx::Edge *e)
 
void release (score::gfx::RenderList &r)
 
void runInitialPasses (score::gfx::RenderList &renderer, QRhiCommandBuffer &commands, QRhiResourceUpdateBatch *&res, score::gfx::Edge &edge)
 

Public Attributes

Visuals https: halp_meta(uuid
 
Visuals b8d4f9e2 struct Threedim::CubemapLoader::ins inputs
 
struct { 
 
   halp::gpu_texture_output<"Cubemap">   cubemap 
 
outputs 
 
QRhiTexture * m_cubemapTex {}
 
QRhiTexture * m_equirectTex {}
 
QRhiSampler * m_equirectSampler {}
 
FaceRT m_faceRTs [6] {}
 
QRhiGraphicsPipeline * m_equirectPipeline {}
 
QRhiShaderResourceBindings * m_equirectSrb {}
 
QRhiBuffer * m_equirectUbo {}
 
QRhiBuffer * m_quadVbuf {}
 
int m_faceSize {0}
 
bool m_imageChanged {true}
 
QImage m_loadedImage
 

The documentation for this class was generated from the following files: