Hello,
I am currently trying to create a class of objects(Triangles, Quads etc) that I can reuse in every project, but I seem to be overlooking some parts because I am getting a lot of errors.
This is the header for the objects:
#ifndef OBJECT_H
#define OBJECT_H
float x;
float y;
float z;
class Quad
{
private:
float m_glNormal3f(x, y, z);
float m_glTexCoord2f[4][2] = {}
float m_glVertex3f[4][3] = {};
Quad() {}
public:
Quad(float glNormal3f, float glTexCoord2f, float glVertex3f);
void SetValue(float glNormal3f, float glTexCoord2f, float glVertex3f);
float GetNormal() { return m_glNormal3f;}
float GetTexture() { return m_glTexCoord2f [4][2];}
float GetVertex() { return m_glVertex3f[4][3];}
};
#endif
This is the objects cpp:
#include “stdafx.h”
#include <iostream>
#include <stdlib.h>
#include <GL/glut.h>
#include “Object.h”
using namespace std;
Quad::Quad(float glNormal3f, float glTexCoord2f, float glVertex3f)
{
SetValue(float glNormal3f, float glTexCoord2f, float glVertex3f);
}
void Quad::(float glNormal3f, float glTexCoord2f, float glVertex3f)
{
m_glNormal3f=glNormal3f;
m_glTexCoord2f=glTexCoord2f;
m_glVertex3f=glVertex3f;
}
Waiting for suggestions,
Thx