31     const char         *
className()
 const override { 
return "GR_PointVK"; }
 
   80     bool                        myHasAlphaAttrib;
 
   82     bool                        myObjectSelected;
 
A collection of Vulkan UBO, SSBO, and Image shader bindings (descriptor set) 
 
virtual void draw(RE_RenderContext r, GR_RenderMode mode, GR_RenderFlags flags, GR_DrawParms draw_parms)=0
Normal drawing method. Only issue rendering commands. 
 
bool hasTransparency() const override
returns true if this drawable renders some transparent elements 
 
GT_API const UT_StringHolder cache_name
 
Object that represents drawable geometry. This object holds vertex, instancing and index buffers for ...
 
Temporary container for either a RV_Render and an RE_Render. 
 
virtual exint getNumGLPrimitives() const =0
 
set of parameters sent to GR_Primitive::update() 
 
static RV_ShaderProgram * getPixelShader()
 
RV_API void cleanupShaders()
 
static RV_ShaderProgram * getPointShader()
 
Handle to the main interface of Vulkan. 
 
RV_API bool initShaders(RV_Instance *inst)
 
GA_API const UT_StringHolder parms
 
const char * className() const override
 
static RV_ShaderProgram * getMatteShader()
 
virtual void update(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p, const char *cache_name)=0