Home | Trees | Index | Help |
---|
|
object
--+ |LevelEditorTool
--+ |EntityTool
--+ | AgentTool
Method Summary | |
---|---|
__init__(self,
level,
display)
| |
Turn this tool on. | |
add_entitymarker(self,
entity,
selected,
entity_cls)
| |
add_posmarker(self,
pos,
selected)
| |
add_rectmarker(self,
rect,
selected)
| |
add_task(self,
task)
| |
add_task_mode(self)
| |
add_task_tab(self,
prefix)
| |
Called when the user clicks the left mouse button on an entity; by default, this method selects the entity. | |
Called when the user clicks the left mouse button on an empty area; by default, this creates a new entity. | |
Turn this tool off. | |
delete_entity(self,
entity)
| |
delete_task(self)
| |
Called when the user drags in empty space with the left moues button; by default this moves the newly created entity. | |
edit_script_mode(self)
| |
init_listeners(self)
| |
init_textboxes(self)
| |
keypress_arrow(self,
event)
| |
keypress_delete(self,
event)
| |
keypress_esc(self,
event)
| |
keypress_insert(self,
event)
| |
keypress_return(self,
event)
| |
keypress_tab(self,
event)
| |
menu_Script(self,
entity)
| |
newtaskbox_cancel(self,
taskname)
| |
newtaskbox_set(self,
taskname)
| |
Return true if this tool should manipulate the given entity. | |
select(self,
agent)
| |
select_mode(self)
| |
set_agent_value_mode(self)
| |
set_entity_value_mode(self,
entity_subtype)
| |
set_float_value_mode(self)
| |
set_int_value_mode(self)
| |
set_pos_value_mode(self)
| |
set_rect_value_mode(self)
| |
set_string_value_mode(self)
| |
set_value(self,
val)
| |
show_script(self)
| |
show_valuebox(self)
| |
signature(self,
task)
| |
Called when the user starts dragging in empty space with the left mouse button; by default, this creates a new entity and selects it. | |
Called when the user finishes dragging in empty space with the left mouse button; by default, this does nothing. | |
valuebox_set(self,
text)
| |
Inherited from EntityTool | |
Add the given entity to the level, and mark it as applicable. | |
Called when the user drags an entity with the left mouse button; by default, this moves the entity. | |
| |
| |
| |
| |
Select the subtool corresponding to the given icon | |
Called when the user starts dragging an entity with the left mouse button; by default, this does nothing. | |
Called when the user finishes dragging an entity with the left mouse button; by default, this does nothing. | |
| |
| |
| |
| |
Return the relevant entity at the given world position, if there is one; otherwise, return None. | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Inherited from LevelEditorTool | |
| |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
Return hash(x)... | |
Return a new object with type S, a subtype of T... | |
helper for pickle | |
helper for pickle | |
Return repr(x)... | |
x.__setattr__('name', value) <==> x.name = value | |
Return str(x)... |
Instance Variable Summary | |
---|---|
argno : The index of the currently selected argument. | |
str |
mode : 'select': select/move/create agents. |
selection : Currently selected agent. | |
NoneType |
shortcut : The keyboard shortcut for this tool, or None if this tool
doesn't have a keyboard shortcut. |
taskno : The index of the currently selected task. | |
Inherited from EntityTool | |
_context_menu : A pop-up menu widget, for manipulating the currently selected
entity. | |
_dragged_entity : When the user is dragging an entity, this points to that entity;
otherwise, it is None. | |
_infobox : A textbox widget, for displaying information about the currently
selected entity. | |
_listeners : Mouse input delegators. | |
_relevant_mark : A dictionary containing marker shapes that are used to highlight
entities that are relevant to this tool. | |
_selection_mark : A marker shape that is used to highlight the currently selected
entity. |
Class Variable Summary | |
---|---|
type |
AgentValueMarker = pajammin.util.leveleditor.AgentValueMarker |
NoneType |
entity_factories : A list of entity constructors or factory functions, which take (x,y)
as input and return a new entity. |
NoneType |
entity_type = None |
type |
EntityValueMarker = pajammin.util.leveleditor.EntityValueMarker |
type |
NewRectValueMarker = pajammin.util.leveleditor.NewRectValueMarker |
type |
PosValueMarker = pajammin.util.leveleditor.PosValueMarker |
type |
RectValueMarker = pajammin.util.leveleditor.RectValueMarker |
Inherited from EntityTool | |
entity_factory : The currently selected entity factory function. | |
bool |
hide_body_markers = True
|
Method Details |
---|
__init__(self,
level,
display)
|
activate(self)Turn this tool on. |
add_entitymarker(self, entity, selected, entity_cls) |
add_posmarker(self, pos, selected) |
add_rectmarker(self, rect, selected) |
add_task(self, task) |
add_task_mode(self) |
add_task_tab(self, prefix) |
click_entity(self, entity, x, y)Called when the user clicks the left mouse button on an entity; by default, this method selects the entity.
|
click_space(self, x, y)Called when the user clicks the left mouse button on an empty area; by default, this creates a new entity.
|
deactivate(self)Turn this tool off. |
delete_entity(self, entity) |
delete_task(self) |
drag_space(self, oldx, oldy, newx, newy)Called when the user drags in empty space with the left moues button; by default this moves the newly created entity.
|
edit_script_mode(self) |
init_listeners(self) |
init_textboxes(self) |
keypress_arrow(self, event) |
keypress_delete(self, event) |
keypress_esc(self, event) |
keypress_insert(self, event) |
keypress_return(self, event) |
keypress_tab(self, event) |
menu_Script(self, entity) |
newtaskbox_cancel(self, taskname) |
newtaskbox_set(self, taskname) |
relevant(self, entity)Return true if this tool should manipulate the given entity.
|
select(self, agent)
|
select_mode(self) |
set_agent_value_mode(self) |
set_entity_value_mode(self, entity_subtype) |
set_float_value_mode(self) |
set_int_value_mode(self) |
set_pos_value_mode(self) |
set_rect_value_mode(self) |
set_string_value_mode(self) |
set_value(self, val) |
show_script(self) |
show_valuebox(self) |
signature(self, task) |
start_drag_space(self, x, y)Called when the user starts dragging in empty space with the left mouse button; by default, this creates a new entity and selects it.
|
stop_drag_space(self, x, y)Called when the user finishes dragging in empty space with the left mouse button; by default, this does nothing.
|
valuebox_set(self, text) |
Instance Variable Details |
---|
argnoThe index of the currently selected argument. |
mode
|
selectionCurrently selected agent. |
shortcutThe keyboard shortcut for this tool, orNone if this tool
doesn't have a keyboard shortcut.
|
tasknoThe index of the currently selected task. |
Class Variable Details |
---|
entity_type
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Thu Sep 22 22:52:46 2005 | http://epydoc.sf.net |