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