#pragma once
#include <ImFusion/GL/GlObject.h>
{
public:
};
Class representing an axis aligned rectangular cuboid in 3D space.
Definition Box.h:27
Abstract base class for an renderable OpenGL object that can be hosted in a GlView.
Definition GlObject.h:23
virtual std::string typeName() const =0
Return unique identifier for this object class used for serialization.
virtual Geometry::AlignedBox bounds() const =0
Get the axis-aligned bounding box of this GlObject in world space.
virtual void draw(const GlView &view)=0
Draw the object in 3D space.
Base class for implementing OpenGL views.
Definition GlView.h:36