Provide QuadShape functionality. More...
#include <QuadShape.h>
Inherits ShapeComponentRequestsBus::Handler, QuadShapeComponentRequestBus::Handler, and AZ::TransformNotificationBus::Handler.
| Public Member Functions | |
| AZ_CLASS_ALLOCATOR (QuadShape, AZ::SystemAllocator) | |
| AZ_RTTI (LmbrCentral::QuadShape, "{4DCA67DA-5CBB-4E6C-8DA2-2B8CB177A301}") | |
| void | Activate (AZ::EntityId entityId) | 
| void | Deactivate () | 
| void | InvalidateCache (InvalidateShapeCacheReason reason) | 
| AZ::Crc32 | GetShapeType () const override | 
| ShapeComponentRequestsBus overrides... | |
| 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 QuadShapeConfig & | GetQuadConfiguration () const override | 
| QuadShapeComponentRequestBus overrides... | |
| void | SetQuadWidth (float width) override | 
| float | GetQuadWidth () const override | 
| void | SetQuadHeight (float height) override | 
| float | GetQuadHeight () const override | 
| const AZ::Quaternion & | GetQuadOrientation () const override | 
| void | OnTransformChanged (const AZ::Transform &local, const AZ::Transform &world) override | 
| AZ::TransformNotificationBus overrides... | |
| void | OnNonUniformScaleChanged (const AZ::Vector3 &scale) | 
| const AZ::Vector3 & | GetCurrentNonUniformScale () const | 
| void | SetQuadConfiguration (const QuadShapeConfig &quadShapeConfig) | 
| const AZ::Transform & | GetCurrentTransform () const | 
| AZStd::array< AZ::Vector3, 4 > | GetLocalSpaceCorners () | 
| Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) | 
| Protected Member Functions | |
| ShapeComponentConfig & | ModifyShapeComponent () | 
| Friends | |
| class | EditorQuadShapeComponent | 
Provide QuadShape functionality.