| 
| 
  | AZ_CLASS_ALLOCATOR (Shape, AZ::SystemAllocator) | 
|   | 
| 
  | AZ_RTTI (Shape, "{0A47DDD6-2BD7-43B3-BF0D-2E12CC395C13}") | 
|   | 
| 
virtual void  | SetMaterial (const AZStd::shared_ptr< Material > &material)=0 | 
|   | 
| 
virtual AZStd::shared_ptr< Material >  | GetMaterial () const =0 | 
|   | 
| 
virtual Physics::MaterialId  | GetMaterialId () const =0 | 
|   | 
| 
virtual void  | SetCollisionLayer (const AzPhysics::CollisionLayer &layer)=0 | 
|   | 
| 
virtual AzPhysics::CollisionLayer  | GetCollisionLayer () const =0 | 
|   | 
| 
virtual void  | SetCollisionGroup (const AzPhysics::CollisionGroup &group)=0 | 
|   | 
| 
virtual AzPhysics::CollisionGroup  | GetCollisionGroup () const =0 | 
|   | 
| 
virtual void  | SetName (const char *name)=0 | 
|   | 
| 
virtual void  | SetLocalPose (const AZ::Vector3 &offset, const AZ::Quaternion &rotation)=0 | 
|   | 
| 
virtual AZStd::pair< AZ::Vector3, AZ::Quaternion >  | GetLocalPose () const =0 | 
|   | 
| 
virtual float  | GetRestOffset () const =0 | 
|   | 
| 
virtual float  | GetContactOffset () const =0 | 
|   | 
| 
virtual void  | SetRestOffset (float restOffset)=0 | 
|   | 
| 
virtual void  | SetContactOffset (float contactOffset)=0 | 
|   | 
| 
virtual void *  | GetNativePointer ()=0 | 
|   | 
| 
virtual const void *  | GetNativePointer () const =0 | 
|   | 
| 
virtual AZ::Crc32  | GetTag () const =0 | 
|   | 
| 
virtual void  | AttachedToActor (void *actor)=0 | 
|   | 
| 
virtual void  | DetachedFromActor ()=0 | 
|   | 
| virtual AzPhysics::SceneQueryHit  | RayCast (const AzPhysics::RayCastRequest &worldSpaceRequest, const AZ::Transform &worldTransform)=0 | 
|   | 
| virtual AzPhysics::SceneQueryHit  | RayCastLocal (const AzPhysics::RayCastRequest &localSpaceRequest)=0 | 
|   | 
| virtual AZ::Aabb  | GetAabb (const AZ::Transform &worldTransform) const =0 | 
|   | 
| 
virtual AZ::Aabb  | GetAabbLocal () const =0 | 
|   | Retrieve this shape AABB using local coordinates. 
  | 
|   | 
| 
virtual AZStd::shared_ptr< ShapeConfiguration >  | GetShapeConfiguration () const =0 | 
|   | Retrieve this shape configuration. 
  | 
|   | 
| virtual void  | GetGeometry (AZStd::vector< AZ::Vector3 > &vertices, AZStd::vector< AZ::u32 > &indices, const AZ::Aabb *optionalBounds=nullptr) const =0 | 
|   |