|
| 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 void | GetGeometry (AZStd::vector< AZ::Vector3 > &vertices, AZStd::vector< AZ::u32 > &indices, const AZ::Aabb *optionalBounds=nullptr) const =0 |
|