Mercurial > fife-parpg
diff clients/editor/gui/objectedit.xml @ 307:22253b2c9b14
- added LightEdit editor plugin (needs light branch to work; deactivated if lighting renderer is not available)
- added animation viewer to ObjectEdit
- several bugfixes for ObjectEdit plugin
FEATURES:
- ObjectEdit
- viewing and rotating animated instances (rotations are hardcoded for now, FIFE needs to expose available angles to python in order to make animation rotation work for every client)
- LightEdit
- test global light values
author | chewie@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Tue, 11 Aug 2009 15:32:54 +0000 |
parents | 51cc05d862f2 |
children |
line wrap: on
line diff
--- a/clients/editor/gui/objectedit.xml Sat Aug 08 14:24:35 2009 +0000 +++ b/clients/editor/gui/objectedit.xml Tue Aug 11 15:32:54 2009 +0000 @@ -1,9 +1,9 @@ -<Panel title="Object editor" position="10,700"> <!-- size="200,250" min_size="200,250" max_size="200,250" > --> - +<Panel title="Object editor" position="10,700" min_size="200,250"> <!-- size="200,250" min_size="200,250" max_size="200,250" > --> <Label text=" Object" background_color="0,0,0" /> - <Label text="Namespace:" min_size="85,20"/> - <Label text="None" name="object_namespace" min_size="30,20"/> - + <HBox> + <Label text="Namespace:" min_size="85,20"/> + <Label text="None" name="object_namespace" min_size="30,20"/> + </HBox> <HBox> <Label text="Object ID:" min_size="85,20"/> <Label text="None" name="object_id" min_size="30,20"/> @@ -16,28 +16,56 @@ <TextBox text="0" name="object_static" min_size="20,20"/> </HBox> - <Button name="change_data" text="Save object"/> - <Label text=" Selected Instance" background_color="0,0,0" /> <HBox> <Label text="Select Rotation:" min_size="85,20" /> - <DropDown min_size="80,0" name="select_rotations"/> </HBox> + <DropDown min_size="80,0" name="select_rotations"/> + + <VBox> + <Label text="Offset:" min_size="45,20"/> + <HBox> + <Label text="X: " min_size="25,20"/> + <TextBox text="0" name="x_offset" size="30,20" min_size="30,20" max_size="30,20" /> + <Button name="x_offset_up" text="+" max_size="20,20"/> + <Button name="x_offset_dn" text="-" max_size="20,20"/> + </HBox> + + <HBox> + <Label text="Y: " min_size="25,20"/> + <TextBox text="0" name="y_offset" size="30,20" min_size="30,20" max_size="30,20"/> + <Button name="y_offset_up" text="+" max_size="20,20"/> + <Button name="y_offset_dn" text="-" max_size="20,20"/> + </HBox> + </VBox> + + <Label text="Selected Instance" min_size="85,20" /> + <HBox > <Label text="Instance ID:" min_size="85,20"/> <TextBox text="None" name="instance_id" min_size="30,20"/> </HBox> <HBox > <Label text="Instance rot:" min_size="85,20"/> - <TextBox text="0" name="instance_rotation" min_size="30,20" hexpand="1"/> + <TextBox text="0" name="instance_rotation" min_size="30,20"/> </HBox> - <VBox name="animation_panel_wrapper" max_size="150,50"> + <HBox> + <Button name="use_data" text="Use"/> + </HBox> + <Spacer /> + <Button name="change_data" text="Save rotation"/> + + + <Label text=" Animation viewer" background_color="0,0,0" /> + <VBox name="animation_panel_wrapper"> <Spacer /> <VBox name="animation_panel"> - <Label text="Animation panel" min_size="85,20" /> + <Label text="Actions:" min_size="85,20" /> + <DropDown min_size="80,0" name="select_actions"/> + <HBox> <Button name="anim_start_pos" text="S" max_size="20,20"/> <Button name="anim_left" text="l1" max_size="20,20"/> @@ -45,11 +73,21 @@ <Button name="anim_right" text="r1" max_size="20,20"/> <Button name="anim_end_pos" text="E" max_size="20,20"/> </HBox> + <HBox> + <ToggleButton name="anim_playback" text="P" max_size="20,20"/> + <CheckBox name="anim_loop" marked="1" text="Loop:"/> + </HBox> + + <HBox> + <Label text="Rotation: (" min_size="60,20" /> + <Label name="anim_rotation" text="" min_size="20,20"/> + <Label text=")" min_size="10,20" /> + </HBox> + + <VBox min_size="100,100" size="100,100"> + <Icon image="gui/icons/add_instance.png" size="200,200" min_size="250,250" name="animTest"/> + </VBox> </VBox> </VBox> - <HBox> - <Button name="use_data" text="Use"/> - </HBox> - </Panel>