summaryrefslogtreecommitdiffstats
path: root/dev/a4-dance/dance_floor.cc
diff options
context:
space:
mode:
authorKT <tran0563@umn.edu>2021-09-06 19:07:33 -0500
committerKT <tran0563@umn.edu>2021-09-06 19:07:33 -0500
commitcccd3186305915d92b1751dc616979d64116a4aa (patch)
tree5dd4834daef547cd45fc0b643f44a10b581de0ad /dev/a4-dance/dance_floor.cc
parentAdded missing images for the A6 worksheet (diff)
downloadcsci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.gz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.bz2
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.lz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.xz
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.tar.zst
csci4611-cccd3186305915d92b1751dc616979d64116a4aa.zip
Upload a1
Diffstat (limited to 'dev/a4-dance/dance_floor.cc')
-rw-r--r--dev/a4-dance/dance_floor.cc71
1 files changed, 0 insertions, 71 deletions
diff --git a/dev/a4-dance/dance_floor.cc b/dev/a4-dance/dance_floor.cc
deleted file mode 100644
index f8302e6..0000000
--- a/dev/a4-dance/dance_floor.cc
+++ /dev/null
@@ -1,71 +0,0 @@
-#include "dance_floor.h"
-#include "config.h"
-
-DanceFloor::DanceFloor(float s, int c) {
- tileSize_ = s;
- tileCount_ = c;
- /**
- Array<int> indices;
- Array<Vector3> coords;
- Array<Vector2> texcoords;
- tex = Texture::fromFile(DANCEFLOOR_PATH);
-
- indices.append(0,1,2,3);
- coords.append(Vector3(-tileSize/2, 0, -tileSize/2));
- texcoords.append(Vector2(0,0));
- coords.append(Vector3(-tileSize/2, 0, tileSize/2));
- texcoords.append(Vector2(0,1));
- coords.append(Vector3(tileSize/2, 0, tileSize/2));
- texcoords.append(Vector2(1,1));
- coords.append(Vector3(tileSize/2, 0, -tileSize/2));
- texcoords.append(Vector2(1,0));
-
- vdatabuf = VertexBuffer::create(sizeof(Vector3) * coords.size()
- + sizeof(Vector2) * texcoords.size() + sizeof(int)*indices.size(),
- VertexBuffer::WRITE_ONCE);
-
- vcoords = AttributeArray(coords, vdatabuf);
- vtexcoords = AttributeArray(texcoords, vdatabuf);
- vindices = IndexStream(indices, vdatabuf);
-
- colors.resize(tileCount*2);
- for (int i=0; i<tileCount*2; i++) {
- colors[i].resize(tileCount*2);
- }
- **/
-}
-
-Color DanceFloor::tile_color(int index) {
- return colors_[0][index];
-}
-
-void DanceFloor::Draw(const Matrix4 &modelMatrix, const Matrix4 &viewMatrix, const Matrix4 &projMatrix) {
- /*rd->pushState();
- rd->setTexture(0, tex);
-
- rd->beginIndexedPrimitives();
- rd->setVertexArray(vcoords);
- rd->setTexCoordArray(0, vtexcoords);
-
-
- for (int x=0; x<tileCount*2; x++) {
- for (int y=0; y<tileCount*2; y++) {
- colors[x][y] *= 0.99;
- rd->setColor(colors[x][y]+Color3(0.1,0.1,0.1));
- rd->setObjectToWorldMatrix(CoordinateFrame(Vector3((x - tileCount) * tileSize,
- 0,
- (y - tileCount) * tileSize)));
- rd->sendIndices(PrimitiveType::QUADS, vindices);
- if (Random::common().uniform(0, 1) < 0.015) {
- colors[x][y] = Color3(Random::common().uniform(0.3, 2.0),
- Random::common().uniform(0.3, 2.0),
- Random::common().uniform(0.3, 2.0));
- }
- }
- }
-
- rd->endIndexedPrimitives();
- rd->popState();
- */
-}
-