Open 3D Engine LmbrCentral Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AZ::Component, ShapeComponentRequestsBus::Handler, ShapeComponentNotificationsBus::MultiHandler, CompoundShapeComponentRequestsBus::Handler, and AZ::EntityBus::MultiHandler.
Public Member Functions | |
AZ_COMPONENT (CompoundShapeComponent, "{C0C817DE-843F-44C8-9FC1-989CDE66B662}") | |
void | Activate () override |
void | Deactivate () override |
AZ::Crc32 | GetShapeType () const override |
AZ::Aabb | GetEncompassingAabb () const override |
void | GetTransformAndLocalBounds (AZ::Transform &transform, AZ::Aabb &bounds) const override |
bool | IsPointInside (const AZ::Vector3 &point) const override |
float | DistanceSquaredFromPoint (const AZ::Vector3 &point) const override |
bool | IntersectRay (const AZ::Vector3 &src, const AZ::Vector3 &dir, float &distance) const override |
const CompoundShapeConfiguration & | GetCompoundShapeConfiguration () const override |
void | OnEntityActivated (const AZ::EntityId &) override |
void | OnEntityDeactivated (const AZ::EntityId &) override |
void | OnShapeChanged (ShapeComponentNotifications::ShapeChangeReasons) override |
Friends | |
class | EditorCompoundShapeComponent |