1#ifndef VisualizerMinMaxCommand_H
2#define VisualizerMinMaxCommand_H
5#include "VisualizerCommandBase.h"
6#include "../Collidable/VolumeType.h"
8class GraphicsObject_WireframeConstantColor;
31 VisualizerMinMaxCommand() =
delete;
32 VisualizerMinMaxCommand(
const VisualizerMinMaxCommand&) =
delete;
33 VisualizerMinMaxCommand& operator=(
const VisualizerMinMaxCommand&) =
delete;
34 virtual ~VisualizerMinMaxCommand() =
default;
43 VisualizerMinMaxCommand(
const Vect&
minPoint,
const Vect&
maxPoint,
const Vect&
color, GraphicsObject_WireframeConstantColor* wireframe);
48 virtual void Execute()
override;
53 void Set(
const Vect&
minPoint,
const Vect&
maxPoint,
const Vect&
color, GraphicsObject_WireframeConstantColor* wireframe);
Base class for collision visualizer commands.
Definition VisualizerCommandBase.h:14
GraphicsObject_WireframeConstantColor * wfUnitAABB
Pointer to the wireframe graphics object used for rendering.
Definition VisualizerMinMaxCommand.h:68
void Set(const Vect &minPoint, const Vect &maxPoint, const Vect &color, GraphicsObject_WireframeConstantColor *wireframe)
Executes the min/max box visualization command (renders the box).
Definition VisualizerMinMaxCommand.cpp:17
VolumeType GetVolumeType() override
Sets the parameters for the min/max box command.
Definition VisualizerMinMaxCommand.cpp:25
virtual void Execute() override
Executes the command to render the wireframe box.
Definition VisualizerMinMaxCommand.cpp:7
Vect color
Color of the wireframe box.
Definition VisualizerMinMaxCommand.h:67
Vect maxPoint
Maximum point of the box.
Definition VisualizerMinMaxCommand.h:66
Vect minPoint
Minimum point of the box.
Definition VisualizerMinMaxCommand.h:65