Support Forum       G3D Web Page     
G3D::NativeTriTree Member List

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

_intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options) constG3D::TriTreeinlineprotected
algorithmName(SplitAlgorithm s)G3D::NativeTriTreestatic
className() const overrideG3D::NativeTriTreeinlinevirtual
clear() overrideG3D::NativeTriTreevirtual
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()G3D::NativeTriTreeinlinestatic
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
debugConversionOverheadTimeG3D::TriTreemutable
DO_NOT_CULL_BACKFACESG3D::TriTreestatic
draw(RenderDevice *rd, int level, bool showBoxes=true, int minNodeSize=0)G3D::NativeTriTree
intersectBox(const AABox &box, Array< Tri > &results) const overrideG3D::NativeTriTreevirtual
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::NativeTriTreevirtual
intersectRay(const PrecomputedRay &ray, IntersectRayOptions options, const Vector3 &directiondX, const Vector3 &directiondY) constG3D::NativeTriTree
intersectRay(const PrecomputedRay &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) constG3D::NativeTriTree
intersectRay(const Ray &ray, Hit &hit, IntersectRayOptions options=IntersectRayOptions(0)) const=0G3D::NativeTriTree
intersectRay(const Ray &ray) constG3D::NativeTriTree
G3D::TriTreeBase::intersectRay(const Ray &ray) constG3D::TriTree
IntersectRayOptions typedefG3D::TriTree
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::NativeTriTreevirtual
intersectRays(const Array< PrecomputedRay > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) constG3D::NativeTriTree
intersectRays(const Array< Ray > &rays, Array< Hit > &results, IntersectRayOptions options=IntersectRayOptions(0)) const=0G3D::NativeTriTree
intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const=0G3D::NativeTriTree
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::NativeTriTree
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::NativeTriTree
intersectRays(const shared_ptr< Texture > &rayOrigin, const shared_ptr< Texture > &rayDirection, const shared_ptr< Texture > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const=0G3D::NativeTriTree
intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const=0G3D::NativeTriTree
intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const=0G3D::NativeTriTree
G3D::TriTreeBase::intersectRays(const Array< Ray > &rays, Array< shared_ptr< Surfel >> &results, IntersectRayOptions options=IntersectRayOptions(0), const Array< float > &coneBuffer=Array< float >()) const overrideG3D::TriTreeBasevirtual
G3D::TriTreeBase::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
G3D::TriTreeBase::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
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
G3D::TriTreeBase::intersectRays(const shared_ptr< GLPixelTransferBuffer > &rayOrigin, const shared_ptr< GLPixelTransferBuffer > &rayDirection, const shared_ptr< GLPixelTransferBuffer > &booleanResults, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
G3D::TriTreeBase::intersectRays(const Array< Ray > &rays, Array< bool > &results, IntersectRayOptions options=IntersectRayOptions(0)) const overrideG3D::TriTreeBasevirtual
intersectSphere(const Sphere &sphere, Array< Tri > &triArray) const overrideG3D::NativeTriTreevirtual
lastBuildTime() constG3D::TriTreeinline
m_lastBuildTimeG3D::TriTreeprotected
m_skyG3D::TriTreeprotected
m_triArrayG3D::TriTreeprotected
m_vertexArrayG3D::TriTreeprotected
MEAN_EXTENT enum valueG3D::NativeTriTree
MEDIAN_AREA enum valueG3D::NativeTriTree
MEDIAN_COUNT enum valueG3D::NativeTriTree
NativeTriTree()G3D::NativeTriTree
NO_PARTIAL_COVERAGE_TESTG3D::TriTreestatic
OCCLUSION_TEST_ONLYG3D::TriTreestatic
operator[](int i) constG3D::TriTreeinline
PARTIAL_COVERAGE_THRESHOLD_ZEROG3D::TriTreestatic
rebuild() overrideG3D::NativeTriTreevirtual
SAH enum valueG3D::NativeTriTree
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
SplitAlgorithm enum nameG3D::NativeTriTree
stats(int valuesPerNode) constG3D::NativeTriTree
triArray() constG3D::TriTreeinline
triArray()G3D::TriTreeinline
vertexArray() constG3D::TriTreeinline
vertexArray()G3D::TriTreeinline
~NativeTriTree()G3D::NativeTriTree
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual
~TriTreeBase()G3D::TriTreeBasevirtual

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