1#ifndef VisualizerBSphereCommand_H
2#define VisualizerBSphereCommand_H
5#include "VisualizerCommandBase.h"
6#include "../Collidable/VolumeType.h"
9class GraphicsObject_WireframeConstantColor;
21 VisualizerBSphereCommand() =
delete;
22 VisualizerBSphereCommand(
const VisualizerBSphereCommand&) =
delete;
23 VisualizerBSphereCommand& operator=(
const VisualizerBSphereCommand&) =
delete;
24 virtual ~VisualizerBSphereCommand() =
default;
37 virtual void Execute()
override;
Represents a bounding sphere collision volume.
Definition CollisionVolumeBSphere.h:14
const CollisionVolumeBSphere * sphere
The collision volume bounding sphere.
Definition VisualizerBSphereCommand.h:57
VolumeType GetVolumeType() override
Gets the volume type associated with this command.
Definition VisualizerBSphereCommand.cpp:22
virtual void Execute() override
Executes the visualization command for the bounding sphere.
Definition VisualizerBSphereCommand.cpp:7
Vect color
The color to render the bounding sphere.
Definition VisualizerBSphereCommand.h:62
GraphicsObject_WireframeConstantColor * wfUnitSphere
Pointer to the wireframe constant color graphics object for unit sphere.
Definition VisualizerBSphereCommand.h:67
void Set(const CollisionVolumeBSphere *sphere, const Vect &color, GraphicsObject_WireframeConstantColor *wfUnitSphere)
Sets the collision volume bounding sphere, color, and wireframe constant color graphics object.
Definition VisualizerBSphereCommand.cpp:15
Base class for collision visualizer commands.
Definition VisualizerCommandBase.h:14