-
Notifications
You must be signed in to change notification settings - Fork 0
/
butter.cpp
43 lines (33 loc) · 824 Bytes
/
butter.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include "butter.h"
#if defined(__APPLE__) || defined(MACOSX)
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
using namespace Micromachines;
Butter::Butter(Vector3 *position)
{
_position = position;
setWSize(0.4);
setHSize(0.8);
}
Butter::~Butter()
{
}
void Butter::draw() const
{
GLfloat butteryellow[] = { 0.9, 0.9, 0.5, 1.0 };
GLfloat white[] = { 1.0, 1.0, 1.0, 1.0 };
glMaterialfv(GL_FRONT, GL_AMBIENT, butteryellow);
glMaterialfv(GL_FRONT, GL_DIFFUSE, butteryellow);
glMaterialfv(GL_FRONT, GL_SPECULAR, white);
glMaterialf(GL_FRONT, GL_SHININESS, 80.0);
glColor3f(0.9f, 0.9f, 0.5f);
glPushMatrix();
glTranslatef(_position->getX(), _position->getY(), _position->getZ());
glScalef(2.0f, 1.0f, 1.0f);
glutSolidCube(0.2f);
glPopMatrix();
}
void Butter::update(double delta_t) {
}