172 lines
5.7 KiB
XML
172 lines
5.7 KiB
XML
<!--This Document is generated by GameMaker, if you edit it by hand then you do so at your own risk!-->
|
|
<object>
|
|
<spriteName><undefined></spriteName>
|
|
<solid>0</solid>
|
|
<visible>-1</visible>
|
|
<depth>0</depth>
|
|
<persistent>-1</persistent>
|
|
<parentName>objDebugList</parentName>
|
|
<maskName><undefined></maskName>
|
|
<events>
|
|
<event eventtype="0" enumb="0">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>event_inherited();
|
|
|
|
enum __INSPECTOR_TYPES {
|
|
REAL, STRING, ARRAY, BOOL, UNDEFINED, UNKNOWN
|
|
}
|
|
|
|
target = noone;
|
|
box_padding = 4;
|
|
|
|
variable_values = -1;
|
|
variable_types = -1;
|
|
variable_names = -1;
|
|
variable_strings = -1;
|
|
variable_strings_rendered = -1;
|
|
variable_number = -1;
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
<event eventtype="7" enumb="10">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>variable_names = variable_instance_get_names(target);
|
|
variable_number = array_length_1d(variable_names);
|
|
variable_types = array_create(variable_number);
|
|
variable_values = array_create(variable_number);
|
|
variable_strings = array_create(variable_number);
|
|
variable_strings_rendered = array_create(variable_number);
|
|
|
|
var _val;
|
|
for (var i = 0; i < variable_number; i++) {
|
|
_val = variable_instance_get(target, variable_names[i]);
|
|
variable_values[i] = _val;
|
|
if (is_undefined(_val)) {
|
|
variable_strings[i] = string(_val);
|
|
variable_types[i] = __INSPECTOR_TYPES.UNDEFINED;
|
|
} else if (is_bool(_val)) {
|
|
variable_strings[i] = string(_val);
|
|
variable_types[i] = __INSPECTOR_TYPES.BOOL;
|
|
} else if (is_real(_val)) {
|
|
variable_strings[i] = string(_val);
|
|
variable_types[i] = __INSPECTOR_TYPES.REAL;
|
|
} else if (is_string(_val)) {
|
|
variable_strings[i] = "'" + _val + "'";
|
|
variable_types[i] = __INSPECTOR_TYPES.STRING;
|
|
} else if (is_array(_val)) {
|
|
var _buf_str = buffer_create(512, buffer_grow, 1);
|
|
buffer_write(_buf_str, buffer_text, "[");
|
|
for (var ii = 0, nn = array_length_1d(_val); ii < nn; ii++) {
|
|
buffer_write(_buf_str, buffer_text, string(_val[ii]) + ", ");
|
|
}
|
|
buffer_write(_buf_str, buffer_text, "]");
|
|
buffer_seek(_buf_str, buffer_seek_start, 0);
|
|
variable_strings[i] = buffer_read(_buf_str, buffer_text);
|
|
buffer_delete(_buf_str);
|
|
variable_types[i] = __INSPECTOR_TYPES.ARRAY;
|
|
} else {
|
|
variable_strings[i] = string(_val);
|
|
variable_types[i] = __INSPECTOR_TYPES.UNKNOWN;
|
|
}
|
|
|
|
variable_strings_rendered[i] = variable_names[i] + ": " + variable_strings[i];
|
|
}
|
|
|
|
header = object_get_name(target.object_index) + " inst_" + string(target.id);
|
|
items = variable_strings_rendered;
|
|
|
|
event_inherited();
|
|
|
|
var _view = scrDebugInspectorGetView(0);
|
|
x = target.bbox_right + box_padding - _view[0];
|
|
if (x + width >= _view[2]) {
|
|
x = target.bbox_left - width - box_padding - _view[0];
|
|
}
|
|
y = target.bbox_bottom + box_padding - _view[1];
|
|
y -= max(0, (y + height) - (_view[3] - box_padding));
|
|
|
|
x = clamp(x, _view[0] + box_padding, _view[2] - width - box_padding);
|
|
y = clamp(y, _view[1] + box_padding, _view[3] - height - box_padding);
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
<event eventtype="8" enumb="75">
|
|
<action>
|
|
<libid>1</libid>
|
|
<id>603</id>
|
|
<kind>7</kind>
|
|
<userelative>0</userelative>
|
|
<isquestion>0</isquestion>
|
|
<useapplyto>-1</useapplyto>
|
|
<exetype>2</exetype>
|
|
<functionname></functionname>
|
|
<codestring></codestring>
|
|
<whoName>self</whoName>
|
|
<relative>0</relative>
|
|
<isnot>0</isnot>
|
|
<arguments>
|
|
<argument>
|
|
<kind>1</kind>
|
|
<string>var _view = scrDebugInspectorGetView(0);
|
|
if (instance_exists(target)) {
|
|
draw_set_color(c_black);
|
|
draw_line(x, y - 1, target.x - _view[0], target.y - _view[1] - 1);
|
|
draw_line(x, y + 1, target.x - _view[0], target.y - _view[1] + 1);
|
|
draw_set_color(c_white);
|
|
draw_line(x, y, target.x - _view[0], target.y - _view[1]);
|
|
}
|
|
|
|
event_inherited();
|
|
</string>
|
|
</argument>
|
|
</arguments>
|
|
</action>
|
|
</event>
|
|
</events>
|
|
<PhysicsObject>0</PhysicsObject>
|
|
<PhysicsObjectSensor>0</PhysicsObjectSensor>
|
|
<PhysicsObjectShape>0</PhysicsObjectShape>
|
|
<PhysicsObjectDensity>0.5</PhysicsObjectDensity>
|
|
<PhysicsObjectRestitution>0.100000001490116</PhysicsObjectRestitution>
|
|
<PhysicsObjectGroup>0</PhysicsObjectGroup>
|
|
<PhysicsObjectLinearDamping>0.100000001490116</PhysicsObjectLinearDamping>
|
|
<PhysicsObjectAngularDamping>0.100000001490116</PhysicsObjectAngularDamping>
|
|
<PhysicsObjectFriction>0.200000002980232</PhysicsObjectFriction>
|
|
<PhysicsObjectAwake>-1</PhysicsObjectAwake>
|
|
<PhysicsObjectKinematic>0</PhysicsObjectKinematic>
|
|
<PhysicsShapePoints/>
|
|
</object>
|