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