1#ifndef VisualizerLineCommand_H 
    2#define VisualizerLineCommand_H 
    5#include "VisualizerCommandBase.h" 
    6#include "../Collidable/VolumeType.h" 
    8class GraphicsObject_WireframeConstantColor;
 
   30    VisualizerLineCommand() = 
delete;
 
   31    VisualizerLineCommand(
const VisualizerLineCommand&) = 
delete;
 
   32    VisualizerLineCommand& operator=(
const VisualizerLineCommand&) = 
delete;
 
   33    virtual ~VisualizerLineCommand() = 
default;
 
   42    VisualizerLineCommand(
const Vect& 
startPoint, 
const Vect& 
endPoint, 
const Vect& 
color, GraphicsObject_WireframeConstantColor* wireframe);
 
   47    virtual void Execute() 
override;
 
 
Base class for collision visualizer commands.
Definition VisualizerCommandBase.h:14
void Set(const Vect &startPoint, const Vect &endPoint, const Vect &color, GraphicsObject_WireframeConstantColor *wireframe)
Sets the parameters for the line command.
Definition VisualizerLineCommand.cpp:37
Vect endPoint
The ending point of the line.
Definition VisualizerLineCommand.h:66
VolumeType GetVolumeType() override
Gets the volume type associated with this command.
Definition VisualizerLineCommand.cpp:45
virtual void Execute() override
Executes the line visualization command (renders the line).
Definition VisualizerLineCommand.cpp:8
GraphicsObject_WireframeConstantColor * wfUnitLine
Pointer to the wireframe graphics object used for rendering.
Definition VisualizerLineCommand.h:68
Vect startPoint
The starting point of the line.
Definition VisualizerLineCommand.h:65
Vect color
The color of the line.
Definition VisualizerLineCommand.h:67