Open 3D Engine LmbrCentral Gem 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.
LmbrCentral::ShapeComponentNotifications Class Referenceabstract

Notifications sent by the shape component. More...

#include <ShapeComponentBus.h>

Inherits AZ::ComponentBus.

Public Types

enum class  ShapeChangeReasons { TransformChanged , ShapeChanged }
 
using MutexType = AZStd::recursive_mutex
 allows multiple threads to call shape requests
 

Public Member Functions

virtual void OnShapeChanged (ShapeChangeReasons changeReason)=0
 Informs listeners that the shape component has been updated (The shape was modified)
 

Detailed Description

Notifications sent by the shape component.

Member Function Documentation

◆ OnShapeChanged()

virtual void LmbrCentral::ShapeComponentNotifications::OnShapeChanged ( ShapeChangeReasons  changeReason)
pure virtual

Informs listeners that the shape component has been updated (The shape was modified)

Parameters
changeReasonInforms listeners of the reason for this shape change (transform change, the shape dimensions being altered)

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