Go to the documentation of this file.
8 #ifndef ADRAWABLE3D_HPP_
9 #define ADRAWABLE3D_HPP_
virtual const RAY::Vector3 & getPosition(void) const
Definition: ADrawable3D.cpp:29
A Three-dimensionnal Vector data type.
Definition: Vector3.hpp:15
const RAY::Color & getColor(void) const
Definition: ADrawable3D.cpp:18
Definition: Window.hpp:32
Interface for any drawable.
Definition: IDrawable.hpp:18
Color _debugColor
Color of the ADrawable's Debug.
Definition: ADrawable3D.hpp:62
Abstraction of any three-dimensionnal drawable.
Definition: ADrawable3D.hpp:17
~ADrawable3D() override=default
A default destructor.
virtual void drawWiresOn(RAY::Window &)
Draw drawble's wires on window.
Definition: ADrawable3D.cpp:40
void drawOn(RAY::Window &) override=0
Draw drawble on window.
Vector3 _position
Position of the ADrawable.
Definition: ADrawable3D.hpp:56
Definition: Circle.cpp:11
const RAY::Color & getDebugColor(void) const
Definition: ADrawable3D.cpp:43
Object representation of color.
Definition: Color.hpp:15
ADrawable3D & setDebugColor(const RAY::Color &debugColor)
set the debug color
Definition: ADrawable3D.cpp:48
Color _color
Color of the ADrawable.
Definition: ADrawable3D.hpp:59
ADrawable3D & setColor(const RAY::Color &color)
set color
Definition: ADrawable3D.cpp:23
ADrawable3D(const RAY::Vector3 &position, const RAY::Color &color)
Definition: ADrawable3D.cpp:13
virtual ADrawable3D & setPosition(const Vector3 &position)
set position
Definition: ADrawable3D.cpp:34