| Address typedef | ToyMaker::OctreeNode | |
| AddressMasks enum name | ToyMaker::OctreeNode | |
| CreateRootNode(uint8_t subdivisionThreshold, AxisAlignedBounds boundRegion) | ToyMaker::OctreeNode | static |
| Depth typedef | ToyMaker::OctreeNode | |
| DEPTH_MASK enum value (defined in ToyMaker::OctreeNode) | ToyMaker::OctreeNode | |
| findAllMemberEntities() const | ToyMaker::OctreeNode | |
| findCandidateRoot() | ToyMaker::OctreeNode | |
| findEntitiesOverlapping(const AxisAlignedBounds &searchBounds) const | ToyMaker::OctreeNode | |
| findEntitiesOverlapping(const Ray &searchRay) const | ToyMaker::OctreeNode | |
| FRONT enum value (defined in ToyMaker::OctreeNode) | ToyMaker::OctreeNode | |
| getAddress() const | ToyMaker::OctreeNode | inline |
| GetBaseRoute(Address address, Depth baseDepth) | ToyMaker::OctreeNode | static |
| getBaseRoute(Address address) const | ToyMaker::OctreeNode | |
| GetBaseRouteMask(Depth baseDepth) | ToyMaker::OctreeNode | static |
| getChildCount() const | ToyMaker::OctreeNode | |
| GetDepth(Address address) | ToyMaker::OctreeNode | static |
| getDepth() const | ToyMaker::OctreeNode | |
| getNode(Address octantAddress) | ToyMaker::OctreeNode | |
| GetOctant(Address address) | ToyMaker::OctreeNode | static |
| getOctant() const | ToyMaker::OctreeNode | |
| GetOctantAt(Address address, Depth depth) | ToyMaker::OctreeNode | static |
| getSmallestNodeContaining(const AxisAlignedBounds &entityWorldBounds) | ToyMaker::OctreeNode | |
| getWorldBounds() const | ToyMaker::OctreeNode | inline |
| GrowAddress(Address address, Address rootAddress) | ToyMaker::OctreeNode | static |
| GrowTreeAndCreateRoot(std::shared_ptr< OctreeNode > oldRoot, const AxisAlignedBounds ®ionToCover) | ToyMaker::OctreeNode | static |
| insertEntity(EntityID entityID, const AxisAlignedBounds &entityWorldBounds) | ToyMaker::OctreeNode | |
| kDepthBitOffset | ToyMaker::OctreeNode | static |
| kMaxDepthInclusive | ToyMaker::OctreeNode | static |
| knDepthBits | ToyMaker::OctreeNode | static |
| kNoAddress | ToyMaker::OctreeNode | static |
| knRouteBits | ToyMaker::OctreeNode | static |
| mAddress | ToyMaker::OctreeNode | private |
| MakeAddress(Octant childOctant, Address parentAddress) | ToyMaker::OctreeNode | static |
| mChildren | ToyMaker::OctreeNode | private |
| mEntities | ToyMaker::OctreeNode | private |
| mParent | ToyMaker::OctreeNode | private |
| mSubdivisionThreshold | ToyMaker::OctreeNode | private |
| mWorldBounds | ToyMaker::OctreeNode | private |
| nextNodeInAddress(Address octantAddress) | ToyMaker::OctreeNode | |
| nextOctant(Address address) const | ToyMaker::OctreeNode | |
| Octant typedef | ToyMaker::OctreeNode | |
| OctantSpecifier enum name | ToyMaker::OctreeNode | |
| OctreeNode(Address octantAddress, uint8_t subdivisionThreshold, AxisAlignedBounds worldBounds, std::shared_ptr< OctreeNode > parent) | ToyMaker::OctreeNode | inlineprivate |
| removeEntity(EntityID entityID, Address entityAddressHint=kNoAddress) | ToyMaker::OctreeNode | |
| RIGHT enum value (defined in ToyMaker::OctreeNode) | ToyMaker::OctreeNode | |
| ROUTE_MASK enum value (defined in ToyMaker::OctreeNode) | ToyMaker::OctreeNode | |
| SharesBranch(Address one, Address two) | ToyMaker::OctreeNode | static |
| ShrinkAddress(Address address, Depth depthRemoved) | ToyMaker::OctreeNode | static |
| shrinkTreeAndBecomeRoot() | ToyMaker::OctreeNode | |
| ToGrowthDirection(Octant octant) | ToyMaker::OctreeNode | static |
| ToOctant(Octant growthDirection) | ToyMaker::OctreeNode | static |
| TOP enum value (defined in ToyMaker::OctreeNode) | ToyMaker::OctreeNode | |