Support Forum       G3D Web Page     
G3D::VulkanTriTree Member List

This is the complete list of members for G3D::VulkanTriTree, including all inherited members.

_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) constG3D::TriTreeinlineprotected
BVH()G3D::VulkanTriTreeinline
CFrameCache typedefG3D::VulkanTriTreeprotected
className() const overrideG3D::VulkanTriTreeinlinevirtual
clear() overrideG3D::TriTreeBasevirtual
COHERENT_RAY_HINTG3D::TriTreestatic
compileGLSLShader(const std::string &inputFilename, std::vector< unsigned int > &resultBytes) constG3D::VulkanTriTreeprotected
convertToVulkanFormat(shared_ptr< Texture > tex)G3D::VulkanTriTreeprotectedstatic
copyToCPU(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, Array< Ray > &rayBuffer, const int width=-1, const int height=-1)G3D::TriTreeBaseprotectedstatic
copyToCPU(const shared_ptr< GLPixelTransferBuffer > &rayCoherence, Array< float > &rayCoherenceBuffer)G3D::TriTreeBaseprotectedstatic
copyToRayPBOs(const Array< Ray > &rays) constG3D::VulkanTriTreeprotected
create()G3D::VulkanTriTreeinlinestatic
G3D::TriTreeBase::create(bool preferGPUData=true)G3D::TriTreestatic
G3D::TriTreeBase::create(const shared_ptr< Scene > &scene, ImageStorage newImageStorage)G3D::TriTreestatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
createVulkanInteropTexture(const int width, const int height, Texture::Encoding encoding, int vkIndex, const String &texName, bool buffer) constG3D::VulkanTriTree
createVulkanMaterial(const shared_ptr< UniversalMaterial > &material)G3D::VulkanTriTreeprotected
debugConversionOverheadTimeG3D::TriTreemutable
DO_NOT_CULL_BACKFACESG3D::TriTreestatic
ensureTextureCached(const shared_ptr< Texture > &tex)G3D::VulkanTriTreeprotected
finalizeAccelerationStructure() constG3D::VulkanTriTree
GeometryIndex typedefG3D::VulkanTriTree
glslangInitializedG3D::VulkanTriTreemutableprotected
intersectBox(const AABox &box, Array< Tri > &results) const overrideG3D::TriTreeBasevirtual
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::VulkanTriTreeinlinevirtual
G3D::TriTreeBase::intersectRay(const Ray &ray) constG3D::TriTree
IntersectRayOptions typedefG3D::TriTree
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigins, const shared_ptr< GLPixelTransferBuffer > &rayDirections, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options) constG3D::VulkanTriTreeprotected
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigins, const shared_ptr< GLPixelTransferBuffer > &rayDirections, Array< Hit > &results, IntersectRayOptions options) constG3D::VulkanTriTreeinline
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const overrideG3D::VulkanTriTreeinlinevirtual
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::VulkanTriTreeinlinevirtual
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::VulkanTriTreeinlinevirtual
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > results[5], IntersectRayOptions options=IntersectRayOptions(0), const shared_ptr< GLPixelTransferBuffer > &rayCone=nullptr, const int baseMipLevel=0, const Vector2int32 wavefrontDimensions=Vector2int32(-1, -1), const RenderMask mask=0xFF) const overrideG3D::VulkanTriTreeinlinevirtual
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::VulkanTriTreeinlinevirtual
intersectRays(const shared_ptr< Texture > &rayOrigins, const shared_ptr< Texture > &rayDirections, const shared_ptr< Texture > &lambertian, const shared_ptr< Texture > &glossy, const shared_ptr< Texture > &emissive, const shared_ptr< Texture > &shadingNormal, const shared_ptr< Texture > &position) constG3D::VulkanTriTree
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< GBuffer > &results, IntersectRayOptions options, const shared_ptr< Texture > &rayCoherence) const overrideG3D::VulkanTriTreevirtual
G3D::TriTreeBase::intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const overrideG3D::TriTreeBasevirtual
lastBuildTime() constG3D::TriTreeinline
m_bvhG3D::VulkanTriTreeprotected
m_frameCacheG3D::VulkanTriTreemutableprotected
m_ignoreTextureG3D::VulkanTriTreeprotected
m_interopTextureTableG3D::VulkanTriTreemutableprotected
m_lastBuildTimeG3D::TriTreeprotected
m_materialCacheG3D::VulkanTriTreemutableprotected
m_nextFrameCacheIDG3D::VulkanTriTreemutableprotected
m_outHeightG3D::VulkanTriTreemutableprotected
m_outPBOArrayG3D::VulkanTriTreemutableprotected
m_outWidthG3D::VulkanTriTreemutableprotected
m_rayDirectionsG3D::VulkanTriTreemutableprotected
m_rayOriginsG3D::VulkanTriTreemutableprotected
m_registeredBufferIDsG3D::VulkanTriTreemutableprotected
m_skyG3D::TriTreeprotected
m_surfaceCacheG3D::VulkanTriTreemutableprotected
m_textureCacheG3D::VulkanTriTreeprotected
m_triArrayG3D::TriTreeprotected
m_vertexArrayG3D::TriTreeprotected
m_vertexCacheG3D::VulkanTriTreemutableprotected
MaterialIndex typedefG3D::VulkanTriTree
NO_PARTIAL_COVERAGE_TESTG3D::TriTreestatic
OCCLUSION_TEST_ONLYG3D::TriTreestatic
operator[](int i) constG3D::TriTreeinline
optixSupportsTexture(const shared_ptr< Texture > &tex)G3D::VulkanTriTreeinlineprotectedstatic
PARTIAL_COVERAGE_THRESHOLD_ZEROG3D::TriTreestatic
rebuild() overrideG3D::VulkanTriTreeinlinevirtual
registerReallocationAndMapHooks(const shared_ptr< GLPixelTransferBuffer > &t) constG3D::VulkanTriTreeprotected
sample(const Hit &hit, shared_ptr< Surfel > &surfel) constG3D::TriTree
setContents(const Array< Tri > &triArray, const CPUVertexArray &vertexArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU)G3D::VulkanTriTreeinlinevirtual
setContents(const Array< shared_ptr< Surface > > &surfaceArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) overrideG3D::VulkanTriTreevirtual
G3D::TriTreeBase::setContents(const Array< shared_ptr< Surface >> &surfaceArray, ImageStorage newImageStorage=ImageStorage::COPY_TO_CPU) overrideG3D::TriTreeBasevirtual
G3D::TriTreeBase::setContents(const shared_ptr< class Scene > &scene, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) overrideG3D::TriTreeBasevirtual
setTimingCallback(wave::TimingCallback *callback, int verbosityLevel)G3D::VulkanTriTree
signalVKSemaphore(const shared_ptr< Texture > &tex) constG3D::VulkanTriTreeprotected
size() constG3D::TriTreeinline
supported()G3D::VulkanTriTree
SurfaceCache typedefG3D::VulkanTriTreeprotected
SurfaceId typedefG3D::VulkanTriTree
triArray() constG3D::TriTreeinline
triArray()G3D::TriTreeinline
vertexArray() constG3D::TriTreeinline
vertexArray()G3D::TriTreeinline
VertexCache typedefG3D::VulkanTriTreeprotected
VulkanTriTree()G3D::VulkanTriTreeprotected
waitVKSemaphore(const shared_ptr< Texture > &tex) constG3D::VulkanTriTreeprotected
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual
~TriTreeBase()G3D::TriTreeBasevirtual
~VulkanTriTree()G3D::VulkanTriTreevirtual

documentation generated on Wed Nov 24 2021 08:02:02 using doxygen 1.8.15