From 56eaa27d4daca9264dac2e822b1126cf6eb8cbf4 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Wed, 4 May 2016 23:45:29 +0800 Subject: Piano keyboard: first steps. --- visualization/extrasmeltutils.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 visualization/extrasmeltutils.hpp (limited to 'visualization/extrasmeltutils.hpp') diff --git a/visualization/extrasmeltutils.hpp b/visualization/extrasmeltutils.hpp new file mode 100644 index 0000000..4b6c167 --- /dev/null +++ b/visualization/extrasmeltutils.hpp @@ -0,0 +1,19 @@ +#ifndef EXTRASMELTUTILS_H +#define EXTRASMELTUTILS_H +#include +#include +#include +class smEntity3D +{ + private: + std::vector surfaces; + static SMELT *sm; + public: + smEntity3D(); + ~smEntity3D(){surfaces.clear();sm->smRelease();} + void pushSurface(smQuad q); + void pushCube(smvec3d a,smvec3d b,DWORD color,DWORD mask); + void drawAt(smvec3d p); + void drawWithTransformation(smMatrix t,smvec3d p); +}; +#endif // EXTRASMELTUTILS_H -- cgit v1.2.3