_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) const | G3D::TriTree | inlineprotected |
className() const =0 | G3D::TriTree | pure virtual |
clear()=0 | G3D::TriTree | pure virtual |
COHERENT_RAY_HINT | G3D::TriTree | static |
create(bool preferGPUData=true) | G3D::TriTree | static |
create(const shared_ptr< Scene > &scene, ImageStorage newImageStorage) | G3D::TriTree | static |
createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
debugConversionOverheadTime | G3D::TriTree | mutable |
DO_NOT_CULL_BACKFACES | G3D::TriTree | static |
intersectBox(const AABox &box, Array< Tri > &results) const =0 | G3D::TriTree | pure virtual |
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const =0 | G3D::TriTree | pure virtual |
intersectRay(const Ray &ray) const | G3D::TriTree | |
IntersectRayOptions typedef | G3D::TriTree | |
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const =0 | G3D::TriTree | pure virtual |
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const =0 | G3D::TriTree | pure 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 =0 | G3D::TriTree | pure 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 =0 | G3D::TriTree | pure virtual |
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const =0 | G3D::TriTree | pure virtual |
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const =0 | G3D::TriTree | pure virtual |
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const =0 | G3D::TriTree | pure virtual |
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const =0 | G3D::TriTree | pure virtual |
lastBuildTime() const | G3D::TriTree | inline |
m_lastBuildTime | G3D::TriTree | protected |
m_sky | G3D::TriTree | protected |
m_triArray | G3D::TriTree | protected |
m_vertexArray | G3D::TriTree | protected |
NO_PARTIAL_COVERAGE_TEST | G3D::TriTree | static |
OCCLUSION_TEST_ONLY | G3D::TriTree | static |
operator[](int i) const | G3D::TriTree | inline |
PARTIAL_COVERAGE_THRESHOLD_ZERO | G3D::TriTree | static |
rebuild()=0 | G3D::TriTree | pure virtual |
sample(const Hit &hit, shared_ptr< Surfel > &surfel) const | G3D::TriTree | |
setContents(const Array< shared_ptr< Surface >> &surfaceArray, ImageStorage newImageStorage=ImageStorage::COPY_TO_CPU)=0 | G3D::TriTree | pure virtual |
setContents(const Array< Tri > &triArray, const CPUVertexArray &vertexArray, ImageStorage newStorage=ImageStorage::COPY_TO_CPU)=0 | G3D::TriTree | pure virtual |
setContents(const shared_ptr< class Scene > &scene, ImageStorage newStorage=ImageStorage::COPY_TO_CPU)=0 | G3D::TriTree | pure virtual |
size() const | G3D::TriTree | inline |
triArray() const | G3D::TriTree | inline |
triArray() | G3D::TriTree | inline |
vertexArray() const | G3D::TriTree | inline |
vertexArray() | G3D::TriTree | inline |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |