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 | |