private void ConstructLevel(int id) { if (_rCube != null) { return; } _lvlTmp = LevelTemplates.LvlTmp; // load meshes GlobalFieldMesh = MeshReader.LoadMesh("Assets/Tile.obj.model"); GlobalCubeMesh = MeshReader.LoadMesh("Assets/Cube.obj.model"); // load textures var imgData = RContext.LoadImage("Assets/tex_stone.jpg"); TextureField = RContext.CreateTexture(imgData); imgData = RContext.LoadImage("Assets/tex_cube.jpg"); TextureCube = RContext.CreateTexture(imgData); // camera _camPosition = -3000; // colh _objOrientation = float4x4.CreateRotationX(MathHelper.Pi / 2); // create cube and set vars _rCube = new RollingCube(this); _startXy = new int[2]; _curLvlId = id; // load level LoadLevel(id); }
private void ConstructLevel(int id) { if (_rCube != null) return; _lvlTmp = LevelTemplates.LvlTmp; // load meshes GlobalFieldMesh = MeshReader.LoadMesh("Assets/Tile.obj.model"); GlobalCubeMesh = MeshReader.LoadMesh("Assets/Cube.obj.model"); // load textures var imgData = RContext.LoadImage("Assets/tex_stone.jpg"); TextureField = RContext.CreateTexture(imgData); imgData = RContext.LoadImage("Assets/tex_cube.jpg"); TextureCube = RContext.CreateTexture(imgData); // camera _camPosition = -3000; // colh _objOrientation = float4x4.CreateRotationX(MathHelper.Pi/2); // create cube and set vars _rCube = new RollingCube(this); _startXy = new int[2]; _curLvlId = id; // load level LoadLevel(id); }