Support Forum       G3D Web Page     
G3D::TriTree Member List

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

_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) constG3D::TriTreeinlineprotected
className() const =0G3D::TriTreepure virtual
clear()=0G3D::TriTreepure virtual
COHERENT_RAY_HINTG3D::TriTreestatic
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 =0G3D::TriTreepure virtual
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 =0G3D::TriTreepure virtual
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const =0G3D::TriTreepure virtual
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 =0G3D::TriTreepure virtual
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 renderMask=0xFFFFFFFF) const =0G3D::TriTreepure virtual
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const =0G3D::TriTreepure virtual
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const =0G3D::TriTreepure virtual
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const =0G3D::TriTreepure virtual
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const =0G3D::TriTreepure virtual
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)=0G3D::TriTreepure virtual
setContents(const Array< Tri > &triArray, const CPUVertexArray &vertexArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU)=0G3D::TriTreepure virtual
setContents(const shared_ptr< class Scene > &scene, ImageStorage newStorage=ImageStorage::COPY_TO_CPU)=0G3D::TriTreepure virtual
size() constG3D::TriTreeinline
triArray() constG3D::TriTreeinline
triArray()G3D::TriTreeinline
vertexArray() constG3D::TriTreeinline
vertexArray()G3D::TriTreeinline
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

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