Exemplo n.º 1
0
 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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 def get_thread_ids(self):
     return check_pointer_cache(libdfhack.Process_getThreadIDs(self._p_ptr))
Exemplo n.º 4
0
 def read(self, address, length):
     return check_pointer_cache(
         libdfhack.Process_read(self._p_ptr, address, length))
Exemplo n.º 5
0
 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))
Exemplo n.º 6
0
 def _get_color(self):
     self.color = check_pointer_cache(libdfhack.Materials_getColor(self._mat_ptr))
Exemplo n.º 7
0
 def _get_plant(self):
     self.plant = check_pointer_cache(libdfhack.Materials_getPlant(self._mat_ptr))
Exemplo n.º 8
0
 def _get_organic(self):
     self.organic = check_pointer_cache(libdfhack.Materials_getOrganic(self._mat_ptr))
Exemplo n.º 9
0
 def read_hotkeys(self):
     return check_pointer_cache(libdfhack.Gui_ReadHotkeys(self._gui_ptr))
Exemplo n.º 10
0
 def _get_organic(self):
     self.organic = check_pointer_cache(
         libdfhack.Materials_getOrganic(self._mat_ptr))
Exemplo n.º 11
0
    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))
Exemplo n.º 12
0
    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))
Exemplo n.º 13
0
    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))
Exemplo n.º 14
0
 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))
Exemplo n.º 15
0
 def get_thread_ids(self):
     return check_pointer_cache(libdfhack.Process_getThreadIDs(self._p_ptr))
Exemplo n.º 16
0
 def _get_tree(self):
     self.tree = check_pointer_cache(
         libdfhack.Materials_getTree(self._mat_ptr))
Exemplo n.º 17
0
 def read(self, address, length):
     return check_pointer_cache(libdfhack.Process_read(self._p_ptr, address, length))
Exemplo n.º 18
0
 def _get_plant(self):
     self.plant = check_pointer_cache(
         libdfhack.Materials_getPlant(self._mat_ptr))
Exemplo n.º 19
0
 def get_screen_tiles(self, width, height):
     return check_pointer_cache(libdfhack.Gui_getScreenTiles(self._gui_ptr, width, height))
Exemplo n.º 20
0
 def _get_race_ex(self):
     self.race_ex = check_pointer_cache(
         libdfhack.Materials_getRaceEx(self._mat_ptr))
Exemplo n.º 21
0
 def _get_tree(self):
     self.tree = check_pointer_cache(libdfhack.Materials_getTree(self._mat_ptr))
Exemplo n.º 22
0
 def _get_color(self):
     self.color = check_pointer_cache(
         libdfhack.Materials_getColor(self._mat_ptr))
Exemplo n.º 23
0
 def _get_race_ex(self):
     self.race_ex = check_pointer_cache(libdfhack.Materials_getRaceEx(self._mat_ptr))
Exemplo n.º 24
0
 def _get_other(self):
     self.other = check_pointer_cache(
         libdfhack.Materials_getOther(self._mat_ptr))
Exemplo n.º 25
0
 def _get_other(self):
     self.other = check_pointer_cache(libdfhack.Materials_getOther(self._mat_ptr))
Exemplo n.º 26
0
 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))