/* * Copyright (c) 1993-1995 Argonaut Technologies Limited. All rights reserved. * * $Id: def_mdl.c 2.5 1996/02/08 17:07:22 sam Exp $ * $Locker: $ * * default model for when an actor is created - a cube of the default * material */ #include "brender.h" BR_RCS_ID("$Id: def_mdl.c 2.5 1996/02/08 17:07:22 sam Exp $") #define NULL 0 /* * 8 Vertices */ static br_vertex default_model_vertices[] = { {BR_VECTOR3(-1.0,-1.0, 1.0),BR_VECTOR2( 0.00, 0.99)}, /* 0 */ {BR_VECTOR3( 1.0,-1.0, 1.0),BR_VECTOR2( 0.99, 0.99)}, /* 1 */ {BR_VECTOR3( 1.0, 1.0, 1.0),BR_VECTOR2( 0.99, 0.99)}, /* 2 */ {BR_VECTOR3(-1.0, 1.0, 1.0),BR_VECTOR2( 0.00, 0.99)}, /* 3 */ {BR_VECTOR3(-1.0,-1.0,-1.0),BR_VECTOR2( 0.00, 0.00)}, /* 4 */ {BR_VECTOR3( 1.0,-1.0,-1.0),BR_VECTOR2( 0.99, 0.00)}, /* 5 */ {BR_VECTOR3( 1.0, 1.0,-1.0),BR_VECTOR2( 0.99, 0.00)}, /* 6 */ {BR_VECTOR3(-1.0, 1.0,-1.0),BR_VECTOR2( 0.00, 0.00)}, /* 7 */ }; /* * 12 Faces */ static br_face default_model_faces[] = { {{0,1,2},1,NULL,0,0,0,0, 4}, /* 0 */ {{0,2,3},1,NULL,0,0,0,0, 1}, /* 1 */ {{0,4,5},1,NULL,0,0,0,0, 4}, /* 2 */ {{0,5,1},1,NULL,0,0,0,0, 1}, /* 3 */ {{1,5,6},1,NULL,0,0,0,0, 4}, /* 4 */ {{1,6,2},1,NULL,0,0,0,0, 1}, /* 5 */ {{2,6,7},1,NULL,0,0,0,0, 4}, /* 6 */ {{2,7,3},1,NULL,0,0,0,0, 1}, /* 7 */ {{3,7,4},1,NULL,0,0,0,0, 4}, /* 8 */ {{3,4,0},1,NULL,0,0,0,0, 1}, /* 9 */ {{4,7,6},1,NULL,0,0,0,0, 4}, /* 10 */ {{4,6,5},1,NULL,0,0,0,0, 1}, /* 11 */ }; br_model _BrDefaultModel = { 0, "default_model", /* identifier */ default_model_vertices, /* vertices */ default_model_faces, /* faces */ 8, /* nvertices */ 12, /* nfaces */ BR_VECTOR3(0.0,0.0,0.0), /* pivot */ BR_MODF_UPDATEABLE, /* flags */ };