1#ifndef VisualizerOBBCommand_H 
    2#define VisualizerOBBCommand_H 
    5#include "VisualizerCommandBase.h" 
    8class GraphicsObject_WireframeConstantColor;
 
   29    VisualizerOBBCommand() = 
delete;
 
   30    VisualizerOBBCommand(
const VisualizerOBBCommand&) = 
delete;
 
   31    VisualizerOBBCommand& operator=(
const VisualizerOBBCommand&) = 
delete;
 
   32    virtual ~VisualizerOBBCommand() = 
default;
 
   40    VisualizerOBBCommand(
const CollisionVolumeOBB* ab, 
const Vect& c, GraphicsObject_WireframeConstantColor* w);
 
   45    virtual void Execute() 
override;
 
 
Represents an Oriented Bounding Box (OBB) collision volume.
Definition CollisionVolumeOBB.h:23
Base class for collision visualizer commands.
Definition VisualizerCommandBase.h:14
GraphicsObject_WireframeConstantColor * wfUnitOBB
Pointer to the GraphicsObject_WireframeConstantColor for rendering.
Definition VisualizerOBBCommand.h:64
VolumeType GetVolumeType() override
Gets the volume type associated with this command.
Definition VisualizerOBBCommand.cpp:30
Vect color
Color of the OBB.
Definition VisualizerOBBCommand.h:63
void Set(const CollisionVolumeOBB *ab, const Vect &c, GraphicsObject_WireframeConstantColor *w)
Sets the OBB and color for visualization.
Definition VisualizerOBBCommand.cpp:23
const CollisionVolumeOBB * obb
Pointer to the CollisionVolumeOBB object to visualize.
Definition VisualizerOBBCommand.h:62
virtual void Execute() override
Executes the OBB visualization command (renders the OBB).
Definition VisualizerOBBCommand.cpp:7