concepts.benchmark.gridworld.minigrid.gym_minigrid.minigrid.WorldObj#

class WorldObj[source]#

Bases: object

Base class for grid world objects

Methods

can_contain()

Can this contain another object?

can_overlap()

Can the agent overlap with this?

can_pickup()

Can the agent pick this up?

decode(type_idx, color_idx, state)

Create an object from a 3-tuple state description

encode()

Encode the a description of this object as a 3-tuple of integers

render(r)

Draw this object with the given renderer

see_behind()

Can the agent see behind this object?

toggle(env, pos)

Method to trigger/toggle an action this object performs

__init__(type, color)[source]#
__new__(**kwargs)#
can_contain()[source]#

Can this contain another object?

can_overlap()[source]#

Can the agent overlap with this?

can_pickup()[source]#

Can the agent pick this up?

static decode(type_idx, color_idx, state)[source]#

Create an object from a 3-tuple state description

encode()[source]#

Encode the a description of this object as a 3-tuple of integers

render(r)[source]#

Draw this object with the given renderer

see_behind()[source]#

Can the agent see behind this object?

toggle(env, pos)[source]#

Method to trigger/toggle an action this object performs