Provide SphereShape functionality. More...
#include <SphereShape.h>
Inherits LmbrCentral::ShapeComponentRequestsBus::Handler, SphereShapeComponentRequestsBus::Handler, and AZ::TransformNotificationBus::Handler.
Public Member Functions | |
void | Activate (AZ::EntityId entityId) |
void | Deactivate () |
void | InvalidateCache (InvalidateShapeCacheReason reason) |
AZ::Crc32 | GetShapeType () override |
AZ::Aabb | GetEncompassingAabb () override |
void | GetTransformAndLocalBounds (AZ::Transform &transform, AZ::Aabb &bounds) override |
bool | IsPointInside (const AZ::Vector3 &point) override |
float | DistanceSquaredFromPoint (const AZ::Vector3 &point) override |
bool | IntersectRay (const AZ::Vector3 &src, const AZ::Vector3 &dir, float &distance) override |
AZ::Vector3 | GetTranslationOffset () const override |
void | SetTranslationOffset (const AZ::Vector3 &translationOffset) override |
SphereShapeConfig | GetSphereConfiguration () override |
void | SetRadius (float radius) override |
float | GetRadius () override |
void | OnTransformChanged (const AZ::Transform &local, const AZ::Transform &world) override |
const SphereShapeConfig & | GetSphereConfiguration () const |
void | SetSphereConfiguration (const SphereShapeConfig &sphereShapeConfig) |
const AZ::Transform & | GetCurrentTransform () const |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Protected Member Functions | |
ShapeComponentConfig & | ModifyShapeComponent () |
Friends | |
class | EditorSphereShapeComponent |
Provide SphereShape functionality.