Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzPhysics::SimulatedBodyComponentRequests Class Referenceabstract

Requests for physics simulated body components. More...

#include <SimulatedBodyComponentBus.h>

Inherits AZ::ComponentBus.

Public Types

using MutexType = AZStd::recursive_mutex
 

Public Member Functions

virtual void EnablePhysics ()=0
 Enable physics for this body.
 
virtual void DisablePhysics ()=0
 Disable physics for this body.
 
virtual bool IsPhysicsEnabled () const =0
 Retrieve whether physics is enabled for this body.
 
virtual AZ::Aabb GetAabb () const =0
 Retrieves the AABB(aligned-axis bounding box) for this body.
 
virtual AzPhysics::SimulatedBodyHandle GetSimulatedBodyHandle () const =0
 Get the Simulated Body Handle for this body.
 
virtual AzPhysics::SimulatedBodyGetSimulatedBody ()=0
 
virtual AzPhysics::SceneQueryHit RayCast (const AzPhysics::RayCastRequest &request)=0
 Perform a single-object raycast against this body.
 

Detailed Description

Requests for physics simulated body components.

Member Function Documentation

◆ GetSimulatedBody()

virtual AzPhysics::SimulatedBody * AzPhysics::SimulatedBodyComponentRequests::GetSimulatedBody ( )
pure virtual

Retrieves current WorldBody* for this body.

Note
Do not hold a reference to AzPhysics::SimulatedBody* as it could be deleted or moved.

The documentation for this class was generated from the following file: