|
#ifndef OAG_OAGCUBEMAPPING_H
#define OAG_OAGCUBEMAPPING_H
#include "..\TextureMapping\OAGTextureMultiMapping.h"
namespace oag
{
class OAGCubeMapping : public oag::OAGTextureMultiMapping
{
public:
OAGCubeMapping(void);
OAGCubeMapping(float nWidth, float nHeight, float nDepth);
virtual ~OAGCubeMapping(void);
//Attributes:
private:
float m_nWidth, m_nHeight, m_nDepth;
protected:
oag::OAGVector3f m_CubeVertices[24];
//Operations
public:
void CreateCube();
float GetDepth() { return m_nDepth; };
float GetHeight() { return m_nHeight; };
float GetWidth() { return m_nWidth; };
void SetDepth(float nDepth) { m_nDepth = nDepth; };
void SetHeight(float nHeight) { m_nHeight = nHeight; };
void SetWidth(float nWidth) { m_nWidth = nWidth; };
//Virtual
public:
virtual void OnDraw();
virtual void ReadNodeXML(CXmlNode* pNode);
virtual void SaveNodeXML(CXmlNode* pNode);
};
};
#endif //OAG_OAGCUBEMAPPING_H
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I live in Matão, a small city in Brazil. I studied as Programmer in a College for Software Development in Database.
After finishing the College I have been working with java, c# and Computer Graphics with searches for OpenGL.