コード例 #1
0
 public VoxelRenderer(VoxelIndex index, VoxelTree control) :
     this(index, control, new Vector3(
              index.x * control.sizes[index.depth],
              index.y *control.sizes[index.depth],
              index.z *control.sizes[index.depth]))
 {
 }
コード例 #2
0
        public VoxelRenderer(VoxelIndex index, VoxelTree control)
            : this(index, control, new Vector3(
				index.x * control.sizes[index.depth],
				index.y * control.sizes[index.depth],
				index.z * control.sizes[index.depth]))
        {
        }
コード例 #3
0
 public VoxelRenderer(VoxelIndex index, VoxelTree control, Vector3 localPosition)
 {
     this.index    = index;
     this.position = localPosition;
     this.control  = control;
     size          = 0;
     ++rendCount;
     VERTS = new Vector3[0];
     NORMS = new Vector3[0];
     TRIS  = new int[0];
     lock (control) {
         control.renderers[index] = this;
     }
 }
コード例 #4
0
 public VoxelRenderer(VoxelIndex index, VoxelTree control, Vector3 localPosition)
 {
     this.index = index;
     this.position = localPosition;
     this.control = control;
     size = 0;
     ++rendCount;
     VERTS = new Vector3[0];
     NORMS = new Vector3[0];
     TRIS = new int[0];
     lock(control.renderers) {
         control.renderers[index] = this;
     }
 }
コード例 #5
0
ファイル: Voxel.cs プロジェクト: petra4372/OpenCircuit
 public override VoxelHolder get(VoxelIndex i)
 {
     return this;
 }
コード例 #6
0
 public abstract VoxelHolder get(VoxelIndex i);
コード例 #7
0
ファイル: VoxelBlock.cs プロジェクト: Michaud1336/OpenCircuit
 public override VoxelHolder get(VoxelIndex i)
 {
     return(get(i.depth, i.x, i.y, i.z));
 }
コード例 #8
0
 public abstract VoxelHolder get(VoxelIndex i);
コード例 #9
0
ファイル: VoxelBlock.cs プロジェクト: viviannimue/OpenCircuit
 public override VoxelHolder get(VoxelIndex i)
 {
     return get(i.depth, i.x, i.y, i.z);
 }
コード例 #10
0
 public override VoxelHolder get(VoxelIndex i)
 {
     return(this);
 }