bindReadUniformsFragmentBuffer(Args &args) const | G3D::SVO | |
bindWriteUniformsFragmentBuffer(Args &args) const | G3D::SVO | |
bounds() const | G3D::SVO | inline |
BUFFER_WIDTH | G3D::SVO | protected |
build(RenderDevice *, bool multiPass=false, bool dummyPass=false, int curPass=0) | G3D::SVO | |
camera() const | G3D::SVO | inline |
clearFragmentCounter() | G3D::SVO | |
complete(RenderDevice *, const G3D::String &downSampleShader=G3D::String("SVO_downsampleValues.glc")) | G3D::SVO | |
connectOctreeToShader(Args &args, Access access, int maxTreeDepth, int level=-1) const | G3D::SVO | protected |
connectToShader(Args &args, Access access, int maxTreeDepth, int level) const | G3D::SVO | |
copyScaleVal(RenderDevice *rd, shared_ptr< BufferTexture > &srcBuffer, shared_ptr< BufferTexture > &dstBuffer, int srcIndex, int dstIndex, int mulFactor, int divFactor) | G3D::SVO | protected |
create(const Specification &spec=Specification(), const String &name="SVO", bool usebricks=false) | G3D::SVO | static |
createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
debugPrintIndexBuffer() | G3D::SVO | |
debugPrintRootIndexBuffer() | G3D::SVO | |
Field typedef | G3D::SVO | |
fillBuffer(shared_ptr< GLPixelTransferBuffer > buffer, uint numVal, uint val) | G3D::SVO | protected |
filter(RenderDevice *, const G3D::String &downSampleShader=G3D::String("SVO_downsampleValues.glc")) | G3D::SVO | |
fineVoxelResolution() const | G3D::SVO | inline |
framebuffer() const | G3D::SVO | inline |
getBufferGPUAddress(const shared_ptr< BufferTexture > &buff) const | G3D::SVO | protected |
getChildIndexBuffer() | G3D::SVO | inline |
getGBuffer() | G3D::SVO | inline |
getNeighborsIndexBuffer() | G3D::SVO | inline |
getNumSurfaceLayers() | G3D::SVO | inline |
getTopDenseTreeNumNodes(int depth=(6 - 1)) | G3D::SVO | inline |
getTopMipMapGBuffer() | G3D::SVO | inline |
init(RenderDevice *rd, size_t svoPoolSize, int maxTreeDepth, size_t fragmentPoolSize) | G3D::SVO | |
loadFromDisk(const std::string &fileName) | G3D::SVO | |
m_bounds | G3D::SVO | protected |
m_brickBorderSize | G3D::SVO | protected |
m_brickNumLevels | G3D::SVO | protected |
m_brickRes | G3D::SVO | protected |
m_brickResWithBorder | G3D::SVO | protected |
m_camera | G3D::SVO | protected |
m_childIndex | G3D::SVO | protected |
m_curSvoId | G3D::SVO | protected |
m_dispatchIndirectBuffer | G3D::SVO | protected |
m_dispatchIndirectLevelBuffer | G3D::SVO | protected |
m_drawIndirectBuffer | G3D::SVO | protected |
m_dummyFramebuffer | G3D::SVO | protected |
m_fragmentBuffer | G3D::SVO | protected |
m_fragmentCount | G3D::SVO | protected |
m_fragmentsDrawIndirectBuffer | G3D::SVO | protected |
m_fragVoxelMemSize | G3D::SVO | protected |
m_gbuffer | G3D::SVO | protected |
m_initOK | G3D::SVO | protected |
m_levelIndexBuffer | G3D::SVO | protected |
m_levelSizeBuffer | G3D::SVO | protected |
m_levelsNumNodes | G3D::SVO | |
m_levelStartIndexBuffer | G3D::SVO | protected |
m_max2DTextureSize | G3D::SVO | protected |
m_max3DTextureSize | G3D::SVO | protected |
m_maxComputeGridDims | G3D::SVO | protected |
m_maxTreeDepth | G3D::SVO | protected |
m_name | G3D::SVO | protected |
m_neighborsIndex | G3D::SVO | protected |
m_numberOfAllocatedNodes | G3D::SVO | protected |
m_numSurfaceLayers | G3D::SVO | protected |
m_octreeBias | G3D::SVO | protected |
m_octreePoolNumNodes | G3D::SVO | protected |
m_parentIndex | G3D::SVO | protected |
m_prevNodeCountBuffer | G3D::SVO | protected |
m_profiler | G3D::SVO | protected |
m_rootIndex | G3D::SVO | protected |
m_specification | G3D::SVO | protected |
m_svoVoxelMemSize | G3D::SVO | protected |
m_textureSampler | G3D::SVO | protected |
m_timeOffset | G3D::SVO | protected |
m_topMipMapGBuffer | G3D::SVO | protected |
m_topMipMapMaxLevel | G3D::SVO | protected |
m_topMipMapNumLevels | G3D::SVO | protected |
m_topMipMapRes | G3D::SVO | protected |
m_useBricks | G3D::SVO | protected |
m_useNeighborPointers | G3D::SVO | protected |
m_useTopMipMap | G3D::SVO | protected |
m_visualizeNodes | G3D::SVO | protected |
m_writeDeclarationsFragmentBuffer | G3D::SVO | protected |
maxDepth() | G3D::SVO | inline |
name() const | G3D::SVO | inline |
postBuild(RenderDevice *) | G3D::SVO | |
preBuild(RenderDevice *, bool multiPass=false, bool dummyPass=false) | G3D::SVO | |
prepare(RenderDevice *rd, const shared_ptr< Camera > &camera, const Box &wsBounds, float timeOffset, float velocityStartTimeOffset, size_t svoPoolSize, int maxTreeDepth, size_t fragmentPoolSize) | G3D::SVO | |
prepare(RenderDevice *rd, const shared_ptr< Camera > &camera, const Box &wsBounds, float timeOffset, float velocityStartTimeOffset) | G3D::SVO | |
printDebugBuild() | G3D::SVO | |
projectionOffset | G3D::SVO | |
projectionScale | G3D::SVO | |
renderRaycasting(RenderDevice *rd, shared_ptr< Texture > m_colorBuffer0, int level, float raycastingConeFactor) | G3D::SVO | |
saveToDisk(const std::string &fileName) | G3D::SVO | |
setCurSvoId(int id) | G3D::SVO | inline |
setOrthogonalProjection(RenderDevice *rd) const | G3D::SVO | |
Specification typedef | G3D::SVO | |
specification() const | G3D::SVO | inline |
SVO(const Specification &spec, const String &name, bool usebricks) | G3D::SVO | protected |
svoToWorldMatrix() const | G3D::SVO | |
updateDispatchIndirectBuffer(RenderDevice *rd, shared_ptr< BufferTexture > &dispatchIndirectBuffer, shared_ptr< BufferTexture > &startIndexBuffer, shared_ptr< BufferTexture > &endIndexBuffer, int startLevel, int endLevel, Vector2int32 workGroupSize) | G3D::SVO | protected |
visualizeFragments(RenderDevice *rd) const | G3D::SVO | |
visualizeNodes(RenderDevice *rd, int level) const | G3D::SVO | |
voxelSideLength() const | G3D::SVO | inline |
worldToSVOMatrix() const | G3D::SVO | |
writeDeclarationsFragmentBuffer() const | G3D::SVO | inline |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |