HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_OcclusionQueryCPU Class Reference

#include <RV_Query.h>

+ Inheritance diagram for RV_OcclusionQueryCPU:

Public Member Functions

 RV_OcclusionQueryCPU (RV_OcclusionResult t=RV_OCCLUSION_NUM_SAMPLES)
 
 ~RV_OcclusionQueryCPU () override
 
bool isResultAvailable (RV_Render *r)
 Return true if the query has finished and the result is available. More...
 
bool getAnySamplesDrawn (RV_Render *r)
 Return true if any samples were drawn. More...
 
int64 getNumSamples (RV_Render *r)
 Return the exact number of samples drawn. More...
 
- Public Member Functions inherited from RV_OcclusionQuery
void init (RV_Render *r)
 Initialize the query (create it) More...
 
bool begin (RV_Render *r)
 Start the query. More...
 
void end (RV_Render *r)
 End the query. More...
 

Additional Inherited Members

- Protected Member Functions inherited from RV_OcclusionQuery
 RV_OcclusionQuery (RV_OcclusionResult t, bool gpu_exclusive)
 
virtual ~RV_OcclusionQuery ()
 
- Protected Attributes inherited from RV_OcclusionQuery
UT_UniquePtr< RV_VKQuery > myQuery
 
bool myIsBoolean
 
bool myIsGPUOnly
 

Detailed Description

Query to get occlusion results on the CPU – useful for Debugging more performant code should use the GPU version (RV_OcclusionQueryGPU) and use conditional rendering in the command buffer

Definition at line 57 of file RV_Query.h.

Constructor & Destructor Documentation

RV_OcclusionQueryCPU::RV_OcclusionQueryCPU ( RV_OcclusionResult  t = RV_OCCLUSION_NUM_SAMPLES)
RV_OcclusionQueryCPU::~RV_OcclusionQueryCPU ( )
override

Member Function Documentation

bool RV_OcclusionQueryCPU::getAnySamplesDrawn ( RV_Render r)

Return true if any samples were drawn.

int64 RV_OcclusionQueryCPU::getNumSamples ( RV_Render r)

Return the exact number of samples drawn.

bool RV_OcclusionQueryCPU::isResultAvailable ( RV_Render r)

Return true if the query has finished and the result is available.


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