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