1#ifndef VisualizerAABBCommand_H 
    2#define VisualizerAABBCommand_H 
    5#include "VisualizerCommandBase.h" 
    6#include "../Collidable/VolumeType.h" 
    9class GraphicsObject_WireframeConstantColor;
 
   22    VisualizerAABBCommand() = 
delete;
 
   23    VisualizerAABBCommand(
const VisualizerAABBCommand&) = 
delete;
 
   24    VisualizerAABBCommand& operator=(
const VisualizerAABBCommand&) = 
delete;
 
   25    virtual ~VisualizerAABBCommand() = 
default;
 
   33    VisualizerAABBCommand(
const CollisionVolumeAABB* ab, 
const Vect& c, GraphicsObject_WireframeConstantColor* w);
 
   38    virtual void Execute() 
override;
 
 
Represents an axis-aligned bounding box (AABB) collision volume.
Definition CollisionVolumeAABB.h:23
virtual void Execute() override
Executes the AABB visualization command (renders the AABB).
Definition VisualizerAABBCommand.cpp:7
GraphicsObject_WireframeConstantColor * wfUnitAABB
Pointer to the GraphicsObject_WireframeConstantColor used for rendering.
Definition VisualizerAABBCommand.h:57
Vect color
Color of the AABB.
Definition VisualizerAABBCommand.h:56
VolumeType GetVolumeType() override
Gets the volume type associated with this command.
Definition VisualizerAABBCommand.cpp:24
void Set(const CollisionVolumeAABB *ab, const Vect &c, GraphicsObject_WireframeConstantColor *w)
Sets the parameters for the AABB command.
Definition VisualizerAABBCommand.cpp:17
const CollisionVolumeAABB * aabb
Pointer to the CollisionVolumeAABB to visualize.
Definition VisualizerAABBCommand.h:55
Base class for collision visualizer commands.
Definition VisualizerCommandBase.h:14