Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
ToyMaker::OctreeNode Member List

This is the complete list of members for ToyMaker::OctreeNode, including all inherited members.

Address typedefToyMaker::OctreeNode
AddressMasks enum nameToyMaker::OctreeNode
CreateRootNode(uint8_t subdivisionThreshold, AxisAlignedBounds boundRegion)ToyMaker::OctreeNodestatic
Depth typedefToyMaker::OctreeNode
DEPTH_MASK enum value (defined in ToyMaker::OctreeNode)ToyMaker::OctreeNode
findAllMemberEntities() constToyMaker::OctreeNode
findCandidateRoot()ToyMaker::OctreeNode
findEntitiesOverlapping(const AxisAlignedBounds &searchBounds) constToyMaker::OctreeNode
findEntitiesOverlapping(const Ray &searchRay) constToyMaker::OctreeNode
FRONT enum value (defined in ToyMaker::OctreeNode)ToyMaker::OctreeNode
getAddress() constToyMaker::OctreeNodeinline
GetBaseRoute(Address address, Depth baseDepth)ToyMaker::OctreeNodestatic
getBaseRoute(Address address) constToyMaker::OctreeNode
GetBaseRouteMask(Depth baseDepth)ToyMaker::OctreeNodestatic
getChildCount() constToyMaker::OctreeNode
GetDepth(Address address)ToyMaker::OctreeNodestatic
getDepth() constToyMaker::OctreeNode
getNode(Address octantAddress)ToyMaker::OctreeNode
GetOctant(Address address)ToyMaker::OctreeNodestatic
getOctant() constToyMaker::OctreeNode
GetOctantAt(Address address, Depth depth)ToyMaker::OctreeNodestatic
getSmallestNodeContaining(const AxisAlignedBounds &entityWorldBounds)ToyMaker::OctreeNode
getWorldBounds() constToyMaker::OctreeNodeinline
GrowAddress(Address address, Address rootAddress)ToyMaker::OctreeNodestatic
GrowTreeAndCreateRoot(std::shared_ptr< OctreeNode > oldRoot, const AxisAlignedBounds &regionToCover)ToyMaker::OctreeNodestatic
insertEntity(EntityID entityID, const AxisAlignedBounds &entityWorldBounds)ToyMaker::OctreeNode
kDepthBitOffsetToyMaker::OctreeNodestatic
kMaxDepthInclusiveToyMaker::OctreeNodestatic
knDepthBitsToyMaker::OctreeNodestatic
kNoAddressToyMaker::OctreeNodestatic
knRouteBitsToyMaker::OctreeNodestatic
mAddressToyMaker::OctreeNodeprivate
MakeAddress(Octant childOctant, Address parentAddress)ToyMaker::OctreeNodestatic
mChildrenToyMaker::OctreeNodeprivate
mEntitiesToyMaker::OctreeNodeprivate
mParentToyMaker::OctreeNodeprivate
mSubdivisionThresholdToyMaker::OctreeNodeprivate
mWorldBoundsToyMaker::OctreeNodeprivate
nextNodeInAddress(Address octantAddress)ToyMaker::OctreeNode
nextOctant(Address address) constToyMaker::OctreeNode
Octant typedefToyMaker::OctreeNode
OctantSpecifier enum nameToyMaker::OctreeNode
OctreeNode(Address octantAddress, uint8_t subdivisionThreshold, AxisAlignedBounds worldBounds, std::shared_ptr< OctreeNode > parent)ToyMaker::OctreeNodeinlineprivate
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::OctreeNodestatic
ShrinkAddress(Address address, Depth depthRemoved)ToyMaker::OctreeNodestatic
shrinkTreeAndBecomeRoot()ToyMaker::OctreeNode
ToGrowthDirection(Octant octant)ToyMaker::OctreeNodestatic
ToOctant(Octant growthDirection)ToyMaker::OctreeNodestatic
TOP enum value (defined in ToyMaker::OctreeNode)ToyMaker::OctreeNode