_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) const | G3D::TriTree | inlineprotected |
BVH() | G3D::VulkanTriTree | inline |
CFrameCache typedef | G3D::VulkanTriTree | protected |
className() const override | G3D::VulkanTriTree | inlinevirtual |
clear() override | G3D::TriTreeBase | virtual |
COHERENT_RAY_HINT | G3D::TriTree | static |
compileGLSLShader(const std::string &inputFilename, std::vector< unsigned int > &resultBytes) const | G3D::VulkanTriTree | protected |
convertToVulkanFormat(shared_ptr< Texture > tex) | G3D::VulkanTriTree | protectedstatic |
copyToCPU(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, Array< Ray > &rayBuffer, const int width=-1, const int height=-1) | G3D::TriTreeBase | protectedstatic |
copyToCPU(const shared_ptr< GLPixelTransferBuffer > &rayCoherence, Array< float > &rayCoherenceBuffer) | G3D::TriTreeBase | protectedstatic |
copyToRayPBOs(const Array< Ray > &rays) const | G3D::VulkanTriTree | protected |
create() | G3D::VulkanTriTree | inlinestatic |
G3D::TriTreeBase::create(bool preferGPUData=true) | G3D::TriTree | static |
G3D::TriTreeBase::create(const shared_ptr< Scene > &scene, ImageStorage newImageStorage) | G3D::TriTree | static |
createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
createVulkanInteropTexture(const int width, const int height, Texture::Encoding encoding, int vkIndex, const String &texName, bool buffer) const | G3D::VulkanTriTree | |
createVulkanMaterial(const shared_ptr< UniversalMaterial > &material) | G3D::VulkanTriTree | protected |
debugConversionOverheadTime | G3D::TriTree | mutable |
DO_NOT_CULL_BACKFACES | G3D::TriTree | static |
ensureTextureCached(const shared_ptr< Texture > &tex) | G3D::VulkanTriTree | protected |
finalizeAccelerationStructure() const | G3D::VulkanTriTree | |
GeometryIndex typedef | G3D::VulkanTriTree | |
glslangInitialized | G3D::VulkanTriTree | mutableprotected |
intersectBox(const AABox &box, Array< Tri > &results) const override | G3D::TriTreeBase | virtual |
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const override | G3D::VulkanTriTree | inlinevirtual |
G3D::TriTreeBase::intersectRay(const Ray &ray) const | G3D::TriTree | |
IntersectRayOptions typedef | G3D::TriTree | |
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigins, const shared_ptr< GLPixelTransferBuffer > &rayDirections, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options) const | G3D::VulkanTriTree | protected |
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigins, const shared_ptr< GLPixelTransferBuffer > &rayDirections, Array< Hit > &results, IntersectRayOptions options) const | G3D::VulkanTriTree | inline |
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const override | G3D::VulkanTriTree | inlinevirtual |
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const override | G3D::VulkanTriTree | inlinevirtual |
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const override | G3D::VulkanTriTree | inlinevirtual |
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 override | G3D::VulkanTriTree | inlinevirtual |
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const override | G3D::VulkanTriTree | inlinevirtual |
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) const | G3D::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 override | G3D::VulkanTriTree | virtual |
G3D::TriTreeBase::intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const override | G3D::TriTreeBase | virtual |
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const override | G3D::TriTreeBase | virtual |
lastBuildTime() const | G3D::TriTree | inline |
m_bvh | G3D::VulkanTriTree | protected |
m_frameCache | G3D::VulkanTriTree | mutableprotected |
m_ignoreTexture | G3D::VulkanTriTree | protected |
m_interopTextureTable | G3D::VulkanTriTree | mutableprotected |
m_lastBuildTime | G3D::TriTree | protected |
m_materialCache | G3D::VulkanTriTree | mutableprotected |
m_nextFrameCacheID | G3D::VulkanTriTree | mutableprotected |
m_outHeight | G3D::VulkanTriTree | mutableprotected |
m_outPBOArray | G3D::VulkanTriTree | mutableprotected |
m_outWidth | G3D::VulkanTriTree | mutableprotected |
m_rayDirections | G3D::VulkanTriTree | mutableprotected |
m_rayOrigins | G3D::VulkanTriTree | mutableprotected |
m_registeredBufferIDs | G3D::VulkanTriTree | mutableprotected |
m_sky | G3D::TriTree | protected |
m_surfaceCache | G3D::VulkanTriTree | mutableprotected |
m_textureCache | G3D::VulkanTriTree | protected |
m_triArray | G3D::TriTree | protected |
m_vertexArray | G3D::TriTree | protected |
m_vertexCache | G3D::VulkanTriTree | mutableprotected |
MaterialIndex typedef | G3D::VulkanTriTree | |
NO_PARTIAL_COVERAGE_TEST | G3D::TriTree | static |
OCCLUSION_TEST_ONLY | G3D::TriTree | static |
operator[](int i) const | G3D::TriTree | inline |
optixSupportsTexture(const shared_ptr< Texture > &tex) | G3D::VulkanTriTree | inlineprotectedstatic |
PARTIAL_COVERAGE_THRESHOLD_ZERO | G3D::TriTree | static |
rebuild() override | G3D::VulkanTriTree | inlinevirtual |
registerReallocationAndMapHooks(const shared_ptr< GLPixelTransferBuffer > &t) const | G3D::VulkanTriTree | protected |
sample(const Hit &hit, shared_ptr< Surfel > &surfel) const | G3D::TriTree | |
setContents(const Array< Tri > &triArray, const CPUVertexArray &vertexArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) | G3D::VulkanTriTree | inlinevirtual |
setContents(const Array< shared_ptr< Surface > > &surfaceArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) override | G3D::VulkanTriTree | virtual |
G3D::TriTreeBase::setContents(const Array< shared_ptr< Surface >> &surfaceArray, ImageStorage newImageStorage=ImageStorage::COPY_TO_CPU) override | G3D::TriTreeBase | virtual |
G3D::TriTreeBase::setContents(const shared_ptr< class Scene > &scene, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) override | G3D::TriTreeBase | virtual |
setTimingCallback(wave::TimingCallback *callback, int verbosityLevel) | G3D::VulkanTriTree | |
signalVKSemaphore(const shared_ptr< Texture > &tex) const | G3D::VulkanTriTree | protected |
size() const | G3D::TriTree | inline |
supported() | G3D::VulkanTriTree | |
SurfaceCache typedef | G3D::VulkanTriTree | protected |
SurfaceId typedef | G3D::VulkanTriTree | |
triArray() const | G3D::TriTree | inline |
triArray() | G3D::TriTree | inline |
vertexArray() const | G3D::TriTree | inline |
vertexArray() | G3D::TriTree | inline |
VertexCache typedef | G3D::VulkanTriTree | protected |
VulkanTriTree() | G3D::VulkanTriTree | protected |
waitVKSemaphore(const shared_ptr< Texture > &tex) const | G3D::VulkanTriTree | protected |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |
~TriTreeBase() | G3D::TriTreeBase | virtual |
~VulkanTriTree() | G3D::VulkanTriTree | virtual |