leocad/common/lc_viewcube.h
2018-08-19 20:28:04 -07:00

24 lines
347 B
C++

#pragma once
#include "lc_math.h"
#include <bitset>
class View;
class lcViewCube
{
public:
lcViewCube(View* View);
void Draw();
bool OnMouseMove();
bool OnLeftButtonUp();
protected:
lcMatrix44 GetViewMatrix() const;
lcMatrix44 GetProjectionMatrix() const;
View* mView;
lcVector3 mIntersection;
std::bitset<6> mIntersectionFlags;
};