Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Farama-Foundation/MAgent2
/ functions
Functions
307 in github.com/Farama-Foundation/MAgent2
⨍
Functions
307
◇
Types & classes
49
↓ 38 callers
Method
get_pos
Returns the positions of all agents in a group. Args: handle (ctypes.c_int32): Group handle. Returns: pos (n
magent2/gridworld.py:651
↓ 35 callers
Function
strequ
src/utility/utility.cc:12
↓ 32 callers
Method
CircleRange
src/gridworld/Range.h:151
↓ 27 callers
Method
set
Set parameters of global configuration. :param dict args: Contains the following configuration attributes: * **map_width
magent2/gridworld.py:130
↓ 26 callers
Method
add_reward_rule
Add a reward rule. Args: on (Event): An objecting representing a bool expression of the trigger event. receiver (List
magent2/gridworld.py:188
↓ 21 callers
Function
print_json
src/gridworld/RenderGenerator.cc:43
↓ 20 callers
Method
add_group
Add a group to the configuration. Args: agent_type (str): Name of agent type contained in this group. Returns:
magent2/gridworld.py:176
↓ 16 callers
Method
add_agents
Adds agents to environment. Args: handle (ctypes.c_int32): The handle of the group to which to add the agents. method
magent2/gridworld.py:403
↓ 16 callers
Method
register_agent_type
Register an agent type. :param str name: Name of the type (should be unique). :param dict attr: Contains the following confi
magent2/gridworld.py:148
↓ 12 callers
Method
get_handles
Returns all group handles in the environment. Returns: handles (List[ctypes.c_int32]): All group handles in the environment.
magent2/gridworld.py:562
↓ 10 callers
Method
get_group
src/gridworld/GridWorld.h:211
↓ 9 callers
Method
get_dir
src/gridworld/GridWorld.h:150
↓ 9 callers
Method
is_all
src/gridworld/RewardEngine.h:23
↓ 9 callers
Method
is_dead
src/gridworld/GridWorld.h:189
↓ 8 callers
Method
get_num
Returns the number of agents in a group. Args: handle (ctypes.c_int32): Group handle. Returns: num (int): Nu
magent2/gridworld.py:570
↓ 7 callers
Function
as_int32_c_array
numpy to ctypes array
magent2/c_lib.py:34
↓ 6 callers
Method
GridWorld
src/gridworld/GridWorld.cc:17
↓ 6 callers
Method
get_op_obj
src/gridworld/GridWorld.h:218
↓ 6 callers
Method
is_absorbed
src/gridworld/GridWorld.h:191
↓ 6 callers
Function
make_env
(raw_env)
magent2/environments/magent_env.py:10
↓ 6 callers
Function
rgba_string
src/gridworld/RenderGenerator.cc:51
↓ 5 callers
Function
rela_to_abs
src/gridworld/Map.cc:515
↓ 4 callers
Method
add_agent
src/gridworld/Map.cc:65
↓ 4 callers
Method
add_reward
src/gridworld/GridWorld.h:177
↓ 4 callers
Method
clear
src/gridworld/GridWorld.h:277
↓ 4 callers
Method
get_height
src/gridworld/Range.h:49
↓ 4 callers
Method
get_id
src/gridworld/GridWorld.h:156
↓ 4 callers
Method
get_width
src/gridworld/Range.h:48
↓ 4 callers
Method
set_dir
src/gridworld/GridWorld.h:151
↓ 4 callers
Method
set_last_op
src/gridworld/GridWorld.h:216
↓ 4 callers
Method
set_op_obj
src/gridworld/GridWorld.h:219
↓ 3 callers
Function
add_or_error
src/gridworld/GridWorld.cc:171
↓ 3 callers
Method
add_wall
src/gridworld/Map.cc:108
↓ 3 callers
Method
add_walls
Adds walls to the environment. Args: method (str): Can be 'random' or 'custom'. If method is 'random', then kwargs["n"] is an int
magent2/gridworld.py:367
↓ 3 callers
Function
as_float_c_array
numpy to ctypes array
magent2/c_lib.py:29
↓ 3 callers
Method
bind_with_check
src/gridworld/RewardEngine.cc:14
↓ 3 callers
Method
get_agent_id
Returns the ids of all agents in the group. Args: handle (ctypes.c_int32): Group handle. Returns: ids (np.nd
magent2/gridworld.py:616
↓ 3 callers
Method
get_count
src/gridworld/Range.h:61
↓ 3 callers
Method
get_hp
src/gridworld/GridWorld.h:186
↓ 3 callers
Method
get_random_blank
src/gridworld/Map.cc:49
↓ 3 callers
Method
get_size
src/gridworld/GridWorld.h:268
↓ 3 callers
Function
get_size_for_dir
src/gridworld/Map.cc:597
↓ 3 callers
Function
gridworld_add_agents
src/runtime_api.cc:106
↓ 3 callers
Method
num2delta
src/gridworld/Range.h:62
↓ 3 callers
Function
save_to_real
src/gridworld/Map.cc:553
↓ 3 callers
Method
seed
(self, seed=None)
magent2/environments/magent_env.py:107
↓ 3 callers
Method
set_pos
src/gridworld/GridWorld.h:148
↓ 2 callers
Method
_compute_observations
(self)
magent2/environments/magent_env.py:170
↓ 2 callers
Method
_get_groups_info
private method, for interactive application
magent2/gridworld.py:739
↓ 2 callers
Method
_get_obs_buf
get buffer to receive observation from c++ engine
magent2/gridworld.py:469
↓ 2 callers
Method
_get_walls_info
private method, for interactive application
magent2/gridworld.py:751
↓ 2 callers
Method
add_hp
src/gridworld/GridWorld.h:185
↓ 2 callers
Function
do_commond
(cmd)
magent2/utility.py:44
↓ 2 callers
Function
draw_rect
(surface, color, a, w, h)
magent2/render.py:34
↓ 2 callers
Method
generate_map
(self)
magent2/environments/gather/gather.py:262
↓ 2 callers
Function
get_action
src/temp_c_booster.cc:94
↓ 2 callers
Method
get_action
src/gridworld/GridWorld.h:183
↓ 2 callers
Method
get_alive
Returns the alive status of all agents in a group. Args: handle (ctypes.c_int32): Group handle. Returns: ali
magent2/gridworld.py:632
↓ 2 callers
Function
get_config
( map_size, minimap_mode, seed, step_reward, dead_penalty, attack_penalty, attack_
magent2/environments/battle/battle.py:175
↓ 2 callers
Method
get_feature_space
Returns the feature space for a group. Args: handle (ctypes.c_int32): Group handle. Returns: feature_space (
magent2/gridworld.py:605
↓ 2 callers
Method
get_last_op
src/gridworld/GridWorld.h:215
↓ 2 callers
Method
get_observation
Returns the observation for each agent in a group. Args: handle (ctypes.c_int32): Group handle. Returns: obs
magent2/gridworld.py:487
↓ 2 callers
Method
get_range_rela_offset
src/gridworld/Range.h:51
↓ 2 callers
Method
get_view_space
Returns the view space for a group. Args: handle (ctypes.c_int32): Group handle. Returns: view_space (Tuple[
magent2/gridworld.py:594
↓ 2 callers
Method
get_wall
src/gridworld/Map.cc:609
↓ 2 callers
Function
gridworld_new_group
src/runtime_api.cc:100
↓ 2 callers
Function
gridworld_register_agent_type
* GridWorld special */ agent
src/runtime_api.cc:93
↓ 2 callers
Method
init_reward
src/gridworld/GridWorld.h:168
↓ 2 callers
Method
print_self
src/gridworld/Range.h:68
↓ 2 callers
Method
set_dead_ct
src/gridworld/GridWorld.h:273
↓ 2 callers
Method
set_involved
src/gridworld/GridWorld.h:179
↓ 2 callers
Method
set_recursive_base
src/gridworld/GridWorld.h:290
↓ 1 callers
Method
__init__
(self)
magent2/gridworld.py:124
↓ 1 callers
Method
_calc_obs_shapes
(self)
magent2/environments/magent_env.py:112
↓ 1 callers
Method
_calc_state_shape
(self)
magent2/environments/magent_env.py:127
↓ 1 callers
Method
_compute_rewards
(self)
magent2/environments/magent_env.py:194
↓ 1 callers
Method
_compute_terminates
(self, step_done)
magent2/environments/magent_env.py:206
↓ 1 callers
Method
_get_render_info
private method, for interactive application
magent2/gridworld.py:764
↓ 1 callers
Method
_init_obs_buf
init observation buffer
magent2/gridworld.py:481
↓ 1 callers
Function
_load_lib
Load library in local.
magent2/c_lib.py:10
↓ 1 callers
Method
_serialize_event_exp
serialize event expression and sent them to game engine
magent2/gridworld.py:804
↓ 1 callers
Function
abs_to_rela
src/gridworld/Map.cc:534
↓ 1 callers
Method
add_agents
src/gridworld/GridWorld.cc:180
↓ 1 callers
Method
add_reward_rule
src/gridworld/RewardEngine.cc:51
↓ 1 callers
Method
be_attack
src/gridworld/GridWorld.h:203
↓ 1 callers
Method
clear_dead
Clears dead agents in the engine. Must be called after step().
magent2/gridworld.py:557
↓ 1 callers
Method
clear_dead
src/gridworld/GridWorld.cc:633
↓ 1 callers
Method
close
(self)
magent2/render.py:153
↓ 1 callers
Method
define_agent_symbol
* some interface for python bind */
src/gridworld/RewardEngine.cc:28
↓ 1 callers
Method
define_event_node
src/gridworld/RewardEngine.cc:37
↓ 1 callers
Method
do_attack
do attack for agent, return kill_reward and dead_group
src/gridworld/Map.cc:255
↓ 1 callers
Method
do_move
do move for agent, dx = delta[0], dy = delta[1]
src/gridworld/Map.cc:313
↓ 1 callers
Method
do_turn
to turn, wise = 1 for clockwise, wise = -1 for counter-clockwise
src/gridworld/Map.cc:361
↓ 1 callers
Function
download_file
download url to filename
magent2/utility.py:22
↓ 1 callers
Function
download_model
download model from url
magent2/utility.py:38
↓ 1 callers
Function
draw_line
(surface, color, a, b)
magent2/render.py:23
↓ 1 callers
Function
draw_rect_matrix
(matrix, color, a, w, h, resolution)
magent2/render.py:54
↓ 1 callers
Function
env_get_observation
src/runtime_api.cc:44
↓ 1 callers
Function
env_new_game
* General Environment */
src/runtime_api.cc:14
↓ 1 callers
Function
env_render
render
src/runtime_api.cc:76
next →
1–100 of 307, ranked by callers