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::EntityDebugDisplayComponent Class Referenceabstract

#include <EntityDebugDisplayComponent.h>

Inherits AZ::Component, AZ::TransformNotificationBus::Handler, and AzFramework::EntityDebugDisplayEventBus::Handler.

Inherited by LmbrCentral::AxisAlignedBoxShapeDebugDisplayComponent, LmbrCentral::BoxShapeDebugDisplayComponent, LmbrCentral::CapsuleShapeDebugDisplayComponent, LmbrCentral::CylinderShapeDebugDisplayComponent, LmbrCentral::DiskShapeDebugDisplayComponent, LmbrCentral::PolygonPrismShapeDebugDisplayComponent, LmbrCentral::QuadShapeDebugDisplayComponent, LmbrCentral::SphereShapeDebugDisplayComponent, and LmbrCentral::TubeShapeDebugDisplayComponent.

Public Member Functions

 AZ_CLASS_ALLOCATOR (EntityDebugDisplayComponent, AZ::SystemAllocator)
 
 AZ_RTTI (EntityDebugDisplayComponent, "{091EA609-13E9-4553-83BA-36878CBAB950}", AZ::Component)
 
void Activate () override
 
void Deactivate () override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

void OnTransformChanged (const AZ::Transform &local, const AZ::Transform &world) override
 
virtual void Draw (AzFramework::DebugDisplayRequests &debugDisplay)=0
 
const AZ::Transform & GetCurrentTransform () const
 

Static Protected Member Functions

static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 

Detailed Description

Base type to be used to do custom component debug drawing.

Member Function Documentation

◆ Draw()


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