Support Forum       G3D Web Page     
G3D::TriTreeBase Member List

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

_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) constG3D::TriTreeinlineprotected
className() const =0G3D::TriTreepure virtual
clear() overrideG3D::TriTreeBasevirtual
COHERENT_RAY_HINTG3D::TriTreestatic
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
create(bool preferGPUData=true)G3D::TriTreestatic
create(const shared_ptr< Scene > &scene, ImageStorage newImageStorage)G3D::TriTreestatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
debugConversionOverheadTimeG3D::TriTreemutable
DO_NOT_CULL_BACKFACESG3D::TriTreestatic
intersectBox(const AABox &box, Array< Tri > &results) const overrideG3D::TriTreeBasevirtual
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const =0G3D::TriTreepure virtual
intersectRay(const Ray &ray) constG3D::TriTree
IntersectRayOptions typedefG3D::TriTree
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const overrideG3D::TriTreeBasevirtual
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< GBuffer > &results, IntersectRayOptions options=IntersectRayOptions(0), const shared_ptr< Texture > &rayCone=nullptr) const overrideG3D::TriTreeBasevirtual
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::TriTreeBasevirtual
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const overrideG3D::TriTreeBasevirtual
lastBuildTime() constG3D::TriTreeinline
m_lastBuildTimeG3D::TriTreeprotected
m_skyG3D::TriTreeprotected
m_triArrayG3D::TriTreeprotected
m_vertexArrayG3D::TriTreeprotected
NO_PARTIAL_COVERAGE_TESTG3D::TriTreestatic
OCCLUSION_TEST_ONLYG3D::TriTreestatic
operator[](int i) constG3D::TriTreeinline
PARTIAL_COVERAGE_THRESHOLD_ZEROG3D::TriTreestatic
rebuild()=0G3D::TriTreepure virtual
sample(const Hit &hit, shared_ptr< Surfel > &surfel) constG3D::TriTree
setContents(const Array< shared_ptr< Surface >> &surfaceArray, ImageStorage newImageStorage=ImageStorage::COPY_TO_CPU) overrideG3D::TriTreeBasevirtual
setContents(const Array< Tri > &triArray, const CPUVertexArray &vertexArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) overrideG3D::TriTreeBasevirtual
setContents(const shared_ptr< class Scene > &scene, ImageStorage newStorage=ImageStorage::COPY_TO_CPU) overrideG3D::TriTreeBasevirtual
size() constG3D::TriTreeinline
triArray() constG3D::TriTreeinline
triArray()G3D::TriTreeinline
vertexArray() constG3D::TriTreeinline
vertexArray()G3D::TriTreeinline
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual
~TriTreeBase()G3D::TriTreeBasevirtual

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