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