| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
#include <Octree.h>
Classes | |
| struct | OOOctreeBuildState | 
Instance Methods | |
| (Octree *) | - buildOctreeWithRadius: | 
| (void) | - writeSolid | 
| (void) | - writeEmpty | 
| (void) | - beginInnerNode | 
| (void) | - endInnerNode | 
| (OOINLINE struct OOOctreeBuildState *) | - State [implementation] | 
| (OOINLINE void) | - SetNode [implementation] | 
| (OOINLINE void) | - InsertNode [implementation] | 
| (id) | - init [implementation] | 
| (void) | - dealloc [implementation] | 
| (BOOL) | - suppressClangStuff [implementation] | 
Class Methods | |
| (static void) | + SetNode_slow [implementation] | 
Private Attributes | |
| int * | _octree | 
| uint_fast32_t | _nodeCount | 
| uint_fast32_t | _capacity | 
| struct OOOctreeBuilder::OOOctreeBuildState | _stateStack [kMaxOctreeDepth+1] | 
| uint_fast8_t | _level | 
| - (void) beginInnerNode | 
Definition at line 891 of file Octree.m.
References _level, _nodeCount, beginInnerNode, InsertNode, kMaxOctreeDepth, and State.
Referenced by beginInnerNode, and BuildSubOctree().
| - (Octree *) buildOctreeWithRadius: | (GLfloat) | radius | 
Definition at line 856 of file Octree.m.
References _capacity, _level, _nodeCount, _octree, and State.
Referenced by OOMeshToOctreeConverter::findOctreeToDepth:.
      
  | 
  implementation | 
| - (void) endInnerNode | 
Definition at line 915 of file Octree.m.
References _level, _nodeCount, _octree, endInnerNode, and State.
Referenced by BuildSubOctree(), and endInnerNode.
      
  | 
  implementation | 
Definition at line 825 of file Octree.m.
References _capacity, _nodeCount, _octree, init, kMinimumBuilderCapacity, nil, and State.
Referenced by init.
      
  | 
  implementation | 
Definition at line 816 of file Octree.m.
References OOINLINE, SetNode, and State.
Referenced by beginInnerNode, writeEmpty, and writeSolid.
      
  | 
  implementation | 
Definition at line 802 of file Octree.m.
References _capacity, OOINLINE, and SetNode_slow.
Referenced by InsertNode.
      
  | 
  implementation | 
Definition at line 946 of file Octree.m.
References EXPECT_NOT, kMinimumBuilderCapacity, MAX, self, and SetNode_slow.
Referenced by SetNode, and SetNode_slow.
      
  | 
  implementation | 
Definition at line 794 of file Octree.m.
References _level, and OOINLINE.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, init, and InsertNode.
      
  | 
  implementation | 
Definition at line 967 of file Octree.m.
References _stateStack, and suppressClangStuff.
Referenced by suppressClangStuff.
| - (void) writeEmpty | 
Definition at line 885 of file Octree.m.
References InsertNode, and writeEmpty.
Referenced by BuildSubOctree(), and writeEmpty.
| - (void) writeSolid | 
Definition at line 879 of file Octree.m.
References InsertNode, and writeSolid.
Referenced by BuildSubOctree(), and writeSolid.
      
  | 
  private | 
Definition at line 96 of file Octree.h.
Referenced by buildOctreeWithRadius:, init, and SetNode.
      
  | 
  private | 
Definition at line 102 of file Octree.h.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, and State.
      
  | 
  private | 
Definition at line 96 of file Octree.h.
Referenced by beginInnerNode, buildOctreeWithRadius:, endInnerNode, and init.
      
  | 
  private | 
Definition at line 95 of file Octree.h.
Referenced by buildOctreeWithRadius:, dealloc, endInnerNode, and init.
      
  | 
  private | 
Referenced by suppressClangStuff.