Open 3D Engine LmbrCentral Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
LmbrCentral::BoxShape::BoxIntersectionDataCache Class Reference

Runtime data - cache potentially expensive operations. More...

#include <BoxShape.h>

Inherits LmbrCentral::IntersectionTestDataCache< BoxShapeConfig >.

Friends

class AxisAlignedBoxShape
 

Additional Inherited Members

- Public Member Functions inherited from LmbrCentral::IntersectionTestDataCache< BoxShapeConfig >
void UpdateIntersectionParams (const AZ::Transform &currentTransform, const BoxShapeConfig &configuration, AZStd::shared_mutex *sharedMutex, const AZ::Vector3 &currentNonUniformScale=AZ::Vector3::CreateOne())
 Updates the intersection data cache to reflect the current state of the shape.
 
void InvalidateCache (const InvalidateShapeCacheReason reason)
 Mark the cache as needing to be updated.
 
- Protected Types inherited from LmbrCentral::IntersectionTestDataCache< BoxShapeConfig >
enum  ShapeCacheStatus
 State of shape cache - should the internal shape cache be recalculated, or is it up to date.
 
- Protected Member Functions inherited from LmbrCentral::IntersectionTestDataCache< BoxShapeConfig >
virtual void UpdateIntersectionParamsImpl (const AZ::Transform &currentTransform, const BoxShapeConfig &configuration, const AZ::Vector3 &nonUniformScale=AZ::Vector3::CreateOne())=0
 Derived shape specific implementation of cache update (called from UpdateIntersectionParams).
 
ShapeCacheStatus CacheStatus () const
 

Detailed Description

Runtime data - cache potentially expensive operations.


The documentation for this class was generated from the following file: