def read_local_features(self): f = libdfhack.Maps_ReadLocalFeatures(self._map_ptr) feature_dict = {} f_arr = check_pointer_cache(f, False) if f_arr is not None: for node in f_arr: c = node.coordinate.xyz coord = MapPoint(c.x, c.y, c.z) f_list = [node.features[i] for i in xrange(node.feature_length)] feature_dict[coord] = f_list return feature_dict
def read_local_features(self): f = libdfhack.Maps_ReadLocalFeatures(self._map_ptr) feature_dict = {} f_arr = check_pointer_cache(f, False) if f_arr is not None: for node in f_arr: c = node.coordinate.xyz coord = MapPoint(c.x, c.y, c.z) f_list = [ node.features[i] for i in xrange(node.feature_length) ] feature_dict[coord] = f_list return feature_dict
def get_thread_ids(self): return check_pointer_cache(libdfhack.Process_getThreadIDs(self._p_ptr))
def read(self, address, length): return check_pointer_cache( libdfhack.Process_read(self._p_ptr, address, length))
def read_world_constructions(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache(libdfhack.Maps_ReadWorldConstructions(self._map_ptr, ux, uy, uz))
def _get_color(self): self.color = check_pointer_cache(libdfhack.Materials_getColor(self._mat_ptr))
def _get_plant(self): self.plant = check_pointer_cache(libdfhack.Materials_getPlant(self._mat_ptr))
def _get_organic(self): self.organic = check_pointer_cache(libdfhack.Materials_getOrganic(self._mat_ptr))
def read_hotkeys(self): return check_pointer_cache(libdfhack.Gui_ReadHotkeys(self._gui_ptr))
def _get_organic(self): self.organic = check_pointer_cache( libdfhack.Materials_getOrganic(self._mat_ptr))
def read_vegetation(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache( libdfhack.Maps_ReadVegetation(self._map_ptr, ux, uy, uz))
def read_world_constructions(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache( libdfhack.Maps_ReadWorldConstructions(self._map_ptr, ux, uy, uz))
def read_grass_veins(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache( libdfhack.Maps_ReadGrassVeins(self._map_ptr, ux, uy, uz))
def read_vegetation(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache(libdfhack.Maps_ReadVegetation(self._map_ptr, ux, uy, uz))
def _get_tree(self): self.tree = check_pointer_cache( libdfhack.Materials_getTree(self._mat_ptr))
def read(self, address, length): return check_pointer_cache(libdfhack.Process_read(self._p_ptr, address, length))
def _get_plant(self): self.plant = check_pointer_cache( libdfhack.Materials_getPlant(self._mat_ptr))
def get_screen_tiles(self, width, height): return check_pointer_cache(libdfhack.Gui_getScreenTiles(self._gui_ptr, width, height))
def _get_race_ex(self): self.race_ex = check_pointer_cache( libdfhack.Materials_getRaceEx(self._mat_ptr))
def _get_tree(self): self.tree = check_pointer_cache(libdfhack.Materials_getTree(self._mat_ptr))
def _get_color(self): self.color = check_pointer_cache( libdfhack.Materials_getColor(self._mat_ptr))
def _get_race_ex(self): self.race_ex = check_pointer_cache(libdfhack.Materials_getRaceEx(self._mat_ptr))
def _get_other(self): self.other = check_pointer_cache( libdfhack.Materials_getOther(self._mat_ptr))
def _get_other(self): self.other = check_pointer_cache(libdfhack.Materials_getOther(self._mat_ptr))
def read_grass_veins(self, x, y, z): ux, uy, uz = _uintify(x, y, z) return check_pointer_cache(libdfhack.Maps_ReadGrassVeins(self._map_ptr, ux, uy, uz))