Ejemplo n.º 1
0
func (r *Regions) GetCell(ix, iy, iz int) int {
	size := Mesh().Size()
	i := data.Index(size, ix, iy, iz)
	return int(r.gpuCache.Get(i))
}
Ejemplo n.º 2
0
func DefRegionCell(id int, x, y, z int) {
	defRegionId(id)
	index := data.Index(Mesh().Size(), x, y, z)
	regions.gpuCache.Set(index, byte(id))
}
Ejemplo n.º 3
0
// Set the region of one cell
func (r *Regions) SetCell(ix, iy, iz int, region int) {
	size := Mesh().Size()
	i := data.Index(size, ix, iy, iz)
	r.gpuCache.Set(i, byte(region))
}