示例#1
0
文件: regions.go 项目: jsampaio/3
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))
}
示例#2
0
文件: regions.go 项目: jsampaio/3
func DefRegionCell(id int, x, y, z int) {
	defRegionId(id)
	index := data.Index(Mesh().Size(), x, y, z)
	regions.gpuCache.Set(index, byte(id))
}
示例#3
0
文件: regions.go 项目: jsampaio/3
// 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))
}