ToyMaker Game Engine
0.0.2
ToyMaker is a game engine developed and maintained by Zoheb Shujauddin.
Toggle main menu visibility
Loading...
Searching...
No Matches
ToyMaker::OctreeNode Member List
This is the complete list of members for
ToyMaker::OctreeNode
, including all inherited members.
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
(InteractionLayerMask interactionMask=std::numeric_limits< InteractionLayerMask >::max()) const
ToyMaker::OctreeNode
findCandidateRoot
()
ToyMaker::OctreeNode
findEntitiesOverlappingCoarse
(const AxisAlignedBounds &searchBounds, InteractionLayerMask interactionMask=std::numeric_limits< InteractionLayerMask >::max()) const
ToyMaker::OctreeNode
findEntitiesOverlappingCoarse
(const Ray &searchRay, InteractionLayerMask interactionMask=std::numeric_limits< InteractionLayerMask >::max()) 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
getInteractionLayers
() const
ToyMaker::OctreeNode
inline
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
inline
private
recomputeInteractionLayers
()
ToyMaker::OctreeNode
private
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
Generated on
for ToyMaker Game Engine by
1.17.0