CellSeams.h
1 #pragma once
2 
3 #include "VoxelLayer.h"
4 
5 namespace VoxelFarm
6 {
7  typedef VoxelData<BLOCK_MARGIN, BLOCK_SIZE, BLOCK_SIZE, unsigned int> XSeamSliceData;
8  typedef VoxelData<BLOCK_SIZE, BLOCK_MARGIN, BLOCK_SIZE, unsigned int> YSeamSliceData;
9  typedef VoxelData<BLOCK_SIZE, BLOCK_SIZE, BLOCK_MARGIN, unsigned int> ZSeamSliceData;
10 
12  {
13  public:
14  CSeamCellData();
15  ~CSeamCellData();
16  public:
17  XSeamSliceData* xFront;
18  XSeamSliceData* xBack;
19  YSeamSliceData* yFront;
20  YSeamSliceData* yBack;
21  ZSeamSliceData* zFront;
22  ZSeamSliceData* zBack;
23  int gen;
24  };
25 
26  typedef XSeamSliceData* XSeamLODSlices[2][2];
27  typedef YSeamSliceData* YSeamLODSlices[2][2];
28  typedef ZSeamSliceData* ZSeamLODSlices[2][2];
29 
30 }
Contains all classes and functions for the VoxelFarm engine.