source: GTP/trunk/App/Demos/Geom/Shark3D/Shark3D_runtime/src/gui/cfg/ilk_actor.cfg @ 2236

Revision 2236, 177.3 KB checked in by gumbau, 17 years ago (diff)
Line 
1// Automatically generated Shark 3D Snake Text 2x0 Stream. Format: ascii.
2ilk_ident "gui_stdilk.ilk_multi"
3ilk_param
4{
5    child_array
6    {
7        ident "gui_stdilk.ilk_snk"
8        param
9        {
10            desc "kit_base.bounce"
11            cond_array
12            {
13                field_path "ident"
14                str_cond_pat "kit_base.bounce"
15            }
16            icon "images:icons/16x16/bounce.png"
17            name_field_path "param.name"
18            new_chunk
19            {
20                ident "kit_base.bounce"
21                param
22                {
23                    name "bounce_name"
24                    cmd "my_cmd"
25                }
26            }
27            node_ident "gui_stdnode.node_editchunk"
28            node_param
29            {
30                editor_ident "gui_stdedit.edit_propchunk"
31                editor_param
32                {
33                    child_ident "gui_stdprop.prop_chunk"
34                    child_param
35                    {
36                    }
37                }
38            }
39            prop_ident "gui_stdprop.prop_multi"
40            prop_param
41            {
42                child_array
43                {
44                    ident "gui_stdprop.prop_str"
45                    param
46                    {
47                        help
48                            "help:html/src/kit/base/"
49                            & "kit_base_bounce.cpp.html"
50                            & "#kit_base.bounce.name"
51                        label "Name: "
52                        field_path "param.name"
53                        req 1
54                    }
55                }
56                {
57                    ident "gui_stdprop.prop_str"
58                    param
59                    {
60                        help
61                            "help:html/src/kit/base/"
62                            & "kit_base_bounce.cpp.html"
63                            & "#kit_base.bounce.cmd"
64                        label "Command: "
65                        field_path "param.cmd"
66                        req 1
67                    }
68                }
69            }
70        }
71    }
72    {
73        ident "gui_stdilk.ilk_snk"
74        param
75        {
76            desc "kit_base.deleg"
77            cond_array
78            {
79                field_path "ident"
80                str_cond_pat "kit_base.deleg"
81            }
82            icon "images:icons/16x16/document.png"
83            name_field_path "param.name"
84            new_chunk
85            {
86                ident "kit_base.deleg"
87                param
88                {
89                    name "new_deleg"
90                    deleg_name ""
91                    deleg_target ""
92                    allow_no_target 1
93                    enabled 1
94                }
95            }
96            node_ident "gui_stdnode.node_editchunk"
97            node_param
98            {
99                editor_ident "gui_stdedit.edit_propchunk"
100                editor_param
101                {
102                    child_ident "gui_stdprop.prop_chunk"
103                    child_param
104                    {
105                    }
106                }
107            }
108            prop_ident "gui_stdprop.prop_multi"
109            prop_param
110            {
111                child_array
112                {
113                    ident "gui_stdprop.prop_str"
114                    param
115                    {
116                        help
117                            "help:html/src/kit/base/"
118                            & "kit_base_deleg.cpp.html"
119                            & "#kit_base.deleg.name"
120                        label "Name: "
121                        field_path "param.name"
122                        req 1
123                    }
124                }
125                {
126                    ident "gui_stdprop.prop_str"
127                    param
128                    {
129                        help
130                            "help:html/src/kit/base/"
131                            & "kit_base_deleg.cpp.html"
132                            & "#kit_base.deleg.deleg_name"
133                        label "Deleg name: "
134                        field_path "param.deleg_name"
135                        req 1
136                    }
137                }
138                {
139                    ident "gui_stdprop.prop_ref"
140                    param
141                    {
142                        help
143                            "help:html/src/kit/base/"
144                            & "kit_base_deleg.cpp.html"
145                            & "#kit_base.deleg.deleg_target"
146                        label "Deleg target: "
147                        field_path "param.deleg_target"
148                        req 1
149                        only_before 1
150                    }
151                }
152                {
153                    ident "gui_stdprop.prop_bool"
154                    param
155                    {
156                        help
157                            "help:html/src/kit/base/"
158                            & "kit_base_deleg.cpp.html"
159                            & "#kit_base.deleg.allow_no_target"
160                        label "Allow no target: "
161                        field_path "param.allow_no_target"
162                        req 1
163                    }
164                }
165                {
166                    ident "gui_stdprop.prop_bool"
167                    param
168                    {
169                        help
170                            "help:html/src/kit/base/"
171                            & "kit_base_deleg.cpp.html"
172                            & "#kit_base.deleg.enabled"
173                        label "Enable: "
174                        field_path "param.enabled"
175                        req 1
176                    }
177                }
178            }
179        }
180    }
181    {
182        ident "gui_stdilk.ilk_snk"
183        param
184        {
185            desc "kit_base.dispatch"
186            cond_array
187            {
188                field_path "ident"
189                str_cond_pat "kit_base.dispatch"
190            }
191            icon "images:icons/16x16/dispatch.png"
192            name_field_path "param.name"
193            new_chunk
194            {
195                ident "kit_base.dispatch"
196                param
197                {
198                    name "new_dispatch"
199                    entry_array
200                    {
201                        cmds "dummy_cmd"
202                        targets "dummy_target"
203                    }
204                }
205            }
206            node_ident "gui_stdnode.node_editchunk"
207            node_param
208            {
209                editor_ident "gui_stdedit.edit_propchunk"
210                editor_param
211                {
212                    child_ident "gui_stdprop.prop_chunk"
213                    child_param
214                    {
215                    }
216                }
217            }
218            prop_ident "gui_stdprop.prop_multi"
219            prop_param
220            {
221                child_array
222                {
223                    ident "gui_stdprop.prop_str"
224                    param
225                    {
226                        help
227                            "help:html/src/kit/base/"
228                            & "kit_base_dispatch.cpp.html"
229                            & "#kit_base.dispatch.name"
230                        label "Name: "
231                        field_path "param.name"
232                    }
233                }
234                {
235                    ident "gui_stdprop.prop_bool"
236                    param
237                    {
238                        help
239                            "help:html/src/kit/base/"
240                            & "kit_base_dispatch.cpp.html"
241                            & "#kit_base.dispatch.allow_other"
242                        label "Allow other: "
243                        field_path "param.allow_other"
244                    }
245                }
246                {
247                    ident "gui_stdprop.prop_bool"
248                    param
249                    {
250                        help
251                            "help:html/src/kit/base/"
252                            & "kit_base_dispatch.cpp.html"
253                            & "#kit_base.dispatch.log"
254                        label "Logging: "
255                        field_path "param.log"
256                    }
257                }
258                {
259                    ident "gui_actor.prop_dispatch"
260                    param
261                    {
262                        help
263                            "help:html/src/kit/base/"
264                            & "kit_base_dispatch.cpp.html"
265                            & "#kit_base.dispatch.entry_array"
266                        label "Entries: "
267                        field_path "param.entry_array"
268                        rows 10
269                    }
270                }
271            }
272        }
273    }
274    {
275        ident "gui_stdilk.ilk_snk"
276        param
277        {
278            desc "kit_base.evtmgr"
279            cond_array
280            {
281                field_path "ident"
282                str_cond_pat "kit_base.evtmgr"
283            }
284            icon "images:icons/16x16/document.png"
285            name_field_path "param.name"
286            new_chunk
287            {
288                ident "kit_base.evtmgr"
289                param
290                {
291                    active 1
292                    name "evtmgr"
293                    extcfg_actor "^cfg"
294                    extcfg_entry_log "log.evtmgr"
295                }
296            }
297            node_ident "gui_stdnode.node_editchunk"
298            node_param
299            {
300                editor_ident "gui_stdedit.edit_propchunk"
301                editor_param
302                {
303                    child_ident "gui_stdprop.prop_chunk"
304                    child_param
305                    {
306                    }
307                }
308            }
309            prop_ident "gui_stdprop.prop_multi"
310            prop_param
311            {
312                child_array
313                {
314                    ident "gui_stdprop.prop_str"
315                    param
316                    {
317                        help
318                            "help:html/src/kit/base/"
319                            & "kit_base_evtmgr.cpp.html"
320                            & "#kit_base.evtmgr.name"
321                        label "Name: "
322                        field_path "param.name"
323                        req 1
324                    }
325                }
326                {
327                    ident "gui_stdprop.prop_ref"
328                    param
329                    {
330                        help
331                            "help:html/src/kit/base/"
332                            & "kit_base_evtmgr.cpp.html"
333                            & "#kit_base.evtmgr.extcfg_actor"
334                        label "Extcfg actor: "
335                        field_path "param.extcfg_actor"
336                        req 1
337                        only_before 1
338                    }
339                }
340                {
341                    ident "gui_stdprop.prop_str"
342                    param
343                    {
344                        help
345                            "help:html/src/kit/base/"
346                            & "kit_base_evtmgr.cpp.html"
347                            & "#kit_base.evtmgr.extcfg_entry_log"
348                        label "Extcfg entry log: "
349                        field_path "param.extcfg_entry_log"
350                        req 1
351                    }
352                }
353            }
354        }
355    }
356    {
357        ident "gui_stdilk.ilk_snk"
358        param
359        {
360            desc "kit_base.extern"
361            cond_array
362            {
363                field_path "ident"
364                str_cond_pat "kit_base.extern"
365            }
366            icon "images:icons/16x16/document.png"
367            name_field_path "param.name"
368            new_chunk
369            {
370                ident "kit_base.extern"
371                param
372                {
373                    active 1
374                    name "new_extern"
375                    res "level/world/cd/myfile.cd"
376                    watch_target "world_extern"
377                    watch_cmd "load_current"
378                }
379            }
380            node_ident "gui_stdnode.node_editchunk"
381            node_param
382            {
383                editor_ident "gui_stdedit.edit_propchunk"
384                editor_param
385                {
386                    child_ident "gui_stdprop.prop_chunk"
387                    child_param
388                    {
389                    }
390                }
391            }
392            prop_ident "gui_stdprop.prop_multi"
393            prop_param
394            {
395                child_array
396                {
397                    ident "gui_stdprop.prop_str"
398                    param
399                    {
400                        help
401                            "help:html/src/kit/base/"
402                            & "kit_base_extern.cpp.html"
403                            & "#kit_base.extern.name"
404                        label "Name: "
405                        field_path "param.name"
406                        req 0
407                    }
408                }
409                {
410                    ident "gui_stdprop.prop_res"
411                    param
412                    {
413                        help
414                            "help:html/src/kit/base/"
415                            & "kit_base_extern.cpp.html"
416                            & "#kit_base.extern.res"
417                        label "Resource: "
418                        field_path "param.res"
419                        bindir 1
420                        req 1
421                        type_array
422                        {
423                            desc "Actor file"
424                            pat "*.s3d_actor_run"
425                        }
426                    }
427                }
428                {
429                    ident "gui_stdprop.prop_ref"
430                    param
431                    {
432                        help
433                            "help:html/src/kit/base/"
434                            & "kit_base_extern.cpp.html"
435                            & "#kit_base.extern.watch_target"
436                        label "Watch target: "
437                        field_path "param.watch_target"
438                        only_before 1
439                    }
440                }
441                {
442                    ident "gui_stdprop.prop_str"
443                    param
444                    {
445                        help
446                            "help:html/src/kit/base/kit_base_extern.cpp.html"
447                            & "#kit_base.extern.watch_cmd"
448                        label "Watch command: "
449                        field_path "param.watch_cmd"
450                    }
451                }
452            }
453        }
454    }
455    {
456        ident "gui_stdilk.ilk_snk"
457        param
458        {
459            desc "kit_base.onaction"
460            cond_array
461            {
462                field_path "ident"
463                str_cond_pat "kit_base.onaction"
464            }
465            icon "images:icons/16x16/document.png"
466            name_field_path "param.name"
467            new_chunk
468            {
469                ident "kit_base.onaction"
470                param
471                {
472                    active 1
473                    target "mytarget"
474                    cmd "mycmd"
475                }
476            }
477            node_ident "gui_stdnode.node_editchunk"
478            node_param
479            {
480                editor_ident "gui_stdedit.edit_propchunk"
481                editor_param
482                {
483                    child_ident "gui_stdprop.prop_chunk"
484                    child_param
485                    {
486                    }
487                }
488            }
489            prop_ident "gui_stdprop.prop_multi"
490            prop_param
491            {
492                child_array
493                {
494                    ident "gui_stdprop.prop_str"
495                    param
496                    {
497                        help
498                            "help:html/src/kit/base/kit_base_onaction.cpp.html"
499                            & "#kit_base.onaction.name"
500                        label "Name: "
501                        field_path "param.name"
502                        req 0
503                    }
504                }
505                {
506                    ident "gui_stdprop.prop_ref"
507                    param
508                    {
509                        help
510                            "help:html/src/kit/base/kit_base_onaction.cpp.html"
511                            & "#kit_base.onaction.target"
512                        label "Target: "
513                        field_path "param.target"
514                        req 1
515                        only_before 1
516                    }
517                }
518                {
519                    ident "gui_stdprop.prop_str"
520                    param
521                    {
522                        help
523                            "help:html/src/kit/base/kit_base_onaction.cpp.html"
524                            & "#kit_base.onaction.cmd"
525                        label "Command: "
526                        field_path "param.cmd"
527                        req 1
528                    }
529                }
530                {
531                    ident "gui_stdprop.prop_bool"
532                    param
533                    {
534                        help
535                            "help:html/src/kit/base/kit_base_onaction.cpp.html"
536                            & "#kit_base.onaction.active"
537                        label "Active: "
538                        field_path "param.active"
539                        default 0
540                        req 1
541                    }
542                }
543            }
544        }
545    }
546    {
547        ident "gui_stdilk.ilk_snk"
548        param
549        {
550            desc "kit_base.onactionelapsed"
551            cond_array
552            {
553                field_path "ident"
554                str_cond_pat "kit_base.onactionelapsed"
555            }
556            icon "images:icons/16x16/document.png"
557            name_field_path "param.name"
558            new_chunk
559            {
560                ident "kit_base.onactionelapsed"
561                param
562                {
563                    active 1
564                    target "mytarget"
565                    cmd "mycmd"
566                }
567            }
568            node_ident "gui_stdnode.node_editchunk"
569            node_param
570            {
571                editor_ident "gui_stdedit.edit_propchunk"
572                editor_param
573                {
574                    child_ident "gui_stdprop.prop_chunk"
575                    child_param
576                    {
577                    }
578                }
579            }
580            prop_ident "gui_stdprop.prop_multi"
581            prop_param
582            {
583                child_array
584                {
585                    ident "gui_stdprop.prop_str"
586                    param
587                    {
588                        help
589                            "help:html/src/kit/base/kit_base_onactionelapsed.cpp.html"
590                            & "#kit_base.onactionelapsed.name"
591                        label "Name: "
592                        field_path "param.name"
593                        req 0
594                    }
595                }
596                {
597                    ident "gui_stdprop.prop_ref"
598                    param
599                    {
600                        help
601                            "help:html/src/kit/base/kit_base_onactionelapsed.cpp.html"
602                            & "#kit_base.onactionelapsed.target"
603                        label "Target: "
604                        field_path "param.target"
605                        req 1
606                        only_before 1
607                    }
608                }
609                {
610                    ident "gui_stdprop.prop_str"
611                    param
612                    {
613                        help
614                            "help:html/src/kit/base/kit_base_onactionelapsed.cpp.html"
615                            & "#kit_base.onactionelapsed.cmd"
616                        label "Command: "
617                        field_path "param.cmd"
618                        req 1
619                    }
620                }
621                {
622                    ident "gui_stdprop.prop_bool"
623                    param
624                    {
625                        help
626                            "help:html/src/kit/base/kit_base_onactionelapsed.cpp.html"
627                            & "#kit_base.onactionelapsed.active"
628                        label "Active: "
629                        field_path "param.active"
630                        default 0
631                        req 1
632                    }
633                }
634            }
635        }
636    }
637    {
638        ident "gui_stdilk.ilk_snk"
639        param
640        {
641            desc "kit_base.oninit"
642            cond_array
643            {
644                field_path "ident"
645                str_cond_pat "kit_base.oninit"
646            }
647            icon "images:icons/16x16/document.png"
648            name_field_path "param.name"
649            new_chunk
650            {
651                ident "kit_base.oninit"
652                param
653                {
654                    target "mytarget"
655                    cmd "mycommand"
656                }
657            }
658            node_ident "gui_stdnode.node_editchunk"
659            node_param
660            {
661                editor_ident "gui_stdedit.edit_propchunk"
662                editor_param
663                {
664                    child_ident "gui_stdprop.prop_chunk"
665                    child_param
666                    {
667                    }
668                }
669            }
670            prop_ident "gui_stdprop.prop_multi"
671            prop_param
672            {
673                child_array
674                {
675                    ident "gui_stdprop.prop_ref"
676                    param
677                    {
678                        help
679                            "help:html/src/kit/base/kit_base_oninit.cpp.html"
680                            & "#kit_base.oninit.target"
681                        label "Target: "
682                        field_path "param.target"
683                        req 1
684                        only_before 1
685                    }
686                }
687                {
688                    ident "gui_stdprop.prop_str"
689                    param
690                    {
691                        help
692                            "help:html/src/kit/base/kit_base_oninit.cpp.html"
693                            & "#kit_base.oninit.cmd"
694                        label "Command: "
695                        field_path "param.cmd"
696                        req 1
697                    }
698                }
699            }
700        }
701    }
702    {
703        ident "gui_stdilk.ilk_snk"
704        param
705        {
706            desc "kit_base.producer"
707            cond_array
708            {
709                field_path "ident"
710                str_cond_pat "kit_base.producer"
711            }
712            {
713                field_path "param.ident"
714                str_cond_pat "kit_base.capsule"
715            }
716            {
717                field_path "param.param.child_ident"
718                str_cond_pat "kit_base.group"
719            }
720            icon "images:icons/16x16/file-manager.png"
721            name_field_path "param.name"
722            new_chunk
723            {
724                ident "kit_base.producer"
725                param
726                {
727                    active 0
728                    name "new_producer"
729                    deleg_name "new_producer_deleg"
730                    ident "kit_base.capsule"
731                    param
732                    {
733                        active 1
734                        scope "capsule"
735                        local_name "capsule"
736                        local_deleg_name "capsule_deleg"
737                        deleg_target "dispatch_export"
738                        child_ident "kit_base.group"
739                        child_param
740                        {
741                            active 1
742                            child_array
743                            {
744                                ident "kit_base.dispatch"
745                                param
746                                {
747                                    name "dispatch_export"
748                                    entry_array
749                                    {
750                                        cmds "destroy"
751                                        targets "capsule"
752                                    }
753                                }
754                            }
755                            {
756                                ident "kit_base.deleg"
757                                param
758                                {
759                                    name ""
760                                    deleg_name "env"
761                                    deleg_target "^env"
762                                    allow_no_target 0
763                                    enabled 1
764                                }
765                            }
766                            {
767                                ident "kit_base.deleg"
768                                param
769                                {
770                                    name ""
771                                    deleg_name "stdsuppl"
772                                    deleg_target "^stdsuppl"
773                                    allow_no_target 0
774                                    enabled 1
775                                }
776                            }
777                            {
778                                ident "kit_base.deleg"
779                                param
780                                {
781                                    name ""
782                                    deleg_name "state_world"
783                                    deleg_target "^state_world"
784                                    allow_no_target 0
785                                    enabled 1
786                                }
787                            }
788                            {
789                                ident "kit_base.deleg"
790                                param
791                                {
792                                    name ""
793                                    deleg_name "sim_world"
794                                    deleg_target "^sim_world"
795                                    allow_no_target 0
796                                    enabled 1
797                                }
798                            }
799                            {
800                                ident "kit_base.deleg"
801                                param
802                                {
803                                    name ""
804                                    deleg_name "sensorstate_world"
805                                    deleg_target "^sensorstate_world"
806                                    allow_no_target 0
807                                    enabled 1
808                                }
809                            }
810                            {
811                                ident "kit_base.deleg"
812                                param
813                                {
814                                    name ""
815                                    deleg_name "perchmgr"
816                                    deleg_target "^perchmgr"
817                                    allow_no_target 0
818                                    enabled 1
819                                }
820                            }
821                        }
822                    }
823                }
824            }
825            node_ident "gui_stdnode.node_listchunk"
826            node_param
827            {
828                array_field_path "param.param.child_param.child_array"
829                list_ilk "cfg:ilk_actor.cfg"
830                editor_ident "gui_stdedit.edit_propchunk"
831                editor_param
832                {
833                    child_ident "gui_stdprop.prop_chunk"
834                    child_param
835                    {
836                    }
837                }
838                editor_ilk_ident "gui_stdilk.ilk_snk"
839                editor_ilk_param
840                {
841                    cond_array
842                    prop_ident "gui_stdprop.prop_multi"
843                    prop_param
844                    {
845                        child_array
846                        {
847                            ident "gui_stdprop.prop_str"
848                            param
849                            {
850                                help
851                                    "help:html/src/kit/base/kit_base_producer.cpp.html"
852                                    & "#kit_base.producer.name"
853                                label "Name: "
854                                field_path "param.name"
855                                req 1
856                            }
857                        }
858                        {
859                            ident "gui_stdprop.prop_str"
860                            param
861                            {
862                                help
863                                    "help:html/src/kit/base/kit_base_producer.cpp.html#kit_"
864                                    & "base.producer.deleg_name"
865                                label "Deleg name: "
866                                field_path "param.deleg_name"
867                                req 1
868                            }
869                        }
870                        {
871                            ident "gui_stdprop.prop_str"
872                            param
873                            {
874                                help
875                                    "help:html/src/kit/base/kit_base_capsule.c"
876                                    & "pp.html#kit_base.capsule.scope"
877                                label "Scope: "
878                                field_path "param.param.scope"
879                            }
880                        }
881                        {
882                            ident "gui_stdprop.prop_str"
883                            param
884                            {
885                                help
886                                    "help:html/src/kit/base/kit_base_capsule.c"
887                                    & "pp.html#kit_base.capsule.local_name"
888                                label "Local name: "
889                                field_path "param.param.local_name"
890                            }
891                        }
892                        {
893                            ident "gui_stdprop.prop_str"
894                            param
895                            {
896                                help
897                                    "help:html/src/kit/base/kit_base_capsule.c"
898                                    & "pp.html#kit_base.capsule.local_deleg_"
899                                    & "name"
900                                label "Local delegate name: "
901                                field_path "param.param.local_deleg_name"
902                            }
903                        }
904                        {
905                            ident "gui_stdprop.prop_ref"
906                            param
907                            {
908                                help
909                                    "help:html/src/kit/base/kit_base_capsule.c"
910                                    & "pp.html#kit_base.capsule.deleg_target"
911                                label "Delegation target: "
912                                field_path "param.param.deleg_target"
913                                only_before 1
914                            }
915                        }
916                        {
917                            ident "gui_stdprop.prop_bool"
918                            param
919                            {
920                                help
921                                    "help:html/src/kit/base/kit_base_capsule.c"
922                                    & "pp.html#kit_base.capsule.active"
923                                label "Active: "
924                                field_path "param.active"
925                                default 0
926                                req 1
927                            }
928                        }
929                    }
930                }
931            }
932        }
933    }
934    {
935        ident "gui_stdilk.ilk_snk"
936        param
937        {
938            desc "kit_base.switch"
939            cond_array
940            {
941                field_path "ident"
942                str_cond_pat "kit_base.switch"
943            }
944            icon "images:icons/16x16/document.png"
945            name_field_path "param.name"
946            new_chunk
947            {
948                ident "kit_base.switch"
949                param
950                {
951                    name "new_switch"
952                    target "dispatch"
953                    enable_switch_cmd "my_enable"
954                    disable_switch_cmd "my_disable"
955                }
956            }
957            node_ident "gui_stdnode.node_editchunk"
958            node_param
959            {
960                editor_ident "gui_stdedit.edit_propchunk"
961                editor_param
962                {
963                    child_ident "gui_stdprop.prop_chunk"
964                    child_param
965                    {
966                    }
967                }
968            }
969            prop_ident "gui_stdprop.prop_multi"
970            prop_param
971            {
972                child_array
973                {
974                    ident "gui_stdprop.prop_str"
975                    param
976                    {
977                        help
978                            "help:html/src/kit/base/kit_base_switch.cpp.html"
979                            & "#kit_base.switch.name"
980                        label "Name: "
981                        field_path "param.name"
982                        req 1
983                    }
984                }
985                {
986                    ident "gui_stdprop.prop_str"
987                    param
988                    {
989                        help
990                            "help:html/src/kit/base/kit_base_switch.cpp.html"
991                            & "#kit_base.switch.target"
992                        label "Target: "
993                        field_path "param.target"
994                        req 1
995                    }
996                }
997                {
998                    ident "gui_stdprop.prop_str"
999                    param
1000                    {
1001                        help
1002                            "help:html/src/kit/base/kit_base_switch.cpp.html"
1003                            & "#kit_base.switch.enable_switch_cmd"
1004                        label "Enable command: "
1005                        field_path "param.enable_switch_cmd"
1006                        req 1
1007                    }
1008                }
1009                {
1010                    ident "gui_stdprop.prop_str"
1011                    param
1012                    {
1013                        help
1014                            "help:html/src/kit/base/kit_base_switch.cpp.html"
1015                            & "#kit_base.switch.disable_switch_cmd"
1016                        label "Disable command: "
1017                        field_path "param.disable_switch_cmd"
1018                        req 1
1019                    }
1020                }
1021            }
1022        }
1023    }
1024    {
1025        ident "gui_stdilk.ilk_snk"
1026        param
1027        {
1028            desc "kit_engbase.clock"
1029            cond_array
1030            {
1031                field_path "ident"
1032                str_cond_pat "kit_engbase.clock"
1033            }
1034            icon "images:icons/16x16/clock.png"
1035            name_field_path "param.name"
1036            new_chunk
1037            {
1038                ident "kit_engbase.clock"
1039                param
1040                {
1041                    active 1
1042                    name "clock"
1043                    clock_suppl "stdsuppl"
1044                    clock_ident "clock:"
1045                }
1046            }
1047            node_ident "gui_stdnode.node_editchunk"
1048            node_param
1049            {
1050                editor_ident "gui_stdedit.edit_propchunk"
1051                editor_param
1052                {
1053                    child_ident "gui_stdprop.prop_chunk"
1054                    child_param
1055                    {
1056                    }
1057                }
1058            }
1059            prop_ident "gui_stdprop.prop_multi"
1060            prop_param
1061            {
1062                child_array
1063                {
1064                    ident "gui_stdprop.prop_str"
1065                    param
1066                    {
1067                        help
1068                            "help:html/src/kit/engbase/"
1069                            & "kit_engbase_clock.cpp.html"
1070                            & "#kit_engbase.clock.name"
1071                        label "Name: "
1072                        field_path "param.name"
1073                        req 1
1074                    }
1075                }
1076                {
1077                    ident "gui_stdprop.prop_ref"
1078                    param
1079                    {
1080                        help
1081                            "help:html/src/kit/engbase/"
1082                            & "kit_engbase_clock.cpp.html"
1083                            & "#kit_engbase.clock.clock_suppl"
1084                        label "Clock suppl: "
1085                        field_path "param.clock_suppl"
1086                        only_before 1
1087                        req 1
1088                    }
1089                }
1090                {
1091                    ident "gui_stdprop.prop_str"
1092                    param
1093                    {
1094                        help
1095                            "help:html/src/kit/engbase/"
1096                            & "kit_engbase_clock.cpp.html"
1097                            & "#kit_engbase.clock.clock_ident"
1098                        label "clock_ident: "
1099                        field_path "param.clock_ident"
1100                        req 1
1101                    }
1102                }
1103            }
1104        }
1105    }
1106    {
1107        ident "gui_stdilk.ilk_snk"
1108        param
1109        {
1110            desc "kit_base.paramvoid"
1111            cond_array
1112            {
1113                field_path "ident"
1114                str_cond_pat "kit_base.paramvoid"
1115            }
1116            icon "images:icons/16x16/paramvoid.png"
1117            name_field_path "param.name"
1118            new_chunk
1119            {
1120                ident "kit_base.paramvoid"
1121                param
1122                {
1123                    name "new_paramvoid"
1124                    target "my_target"
1125                    cmd "my_cmd"
1126                }
1127            }
1128            node_ident "gui_stdnode.node_editchunk"
1129            node_param
1130            {
1131                editor_ident "gui_stdedit.edit_propchunk"
1132                editor_param
1133                {
1134                    child_ident "gui_stdprop.prop_chunk"
1135                    child_param
1136                    {
1137                    }
1138                }
1139            }
1140            prop_ident "gui_stdprop.prop_multi"
1141            prop_param
1142            {
1143                child_array
1144                {
1145                    ident "gui_stdprop.prop_str"
1146                    param
1147                    {
1148                        help
1149                            "help:html/src/kit/base/"
1150                            & "kit_base_paramvoid.cpp.html"
1151                            & "#kit_base.paramvoid.name"
1152                        label "Name: "
1153                        field_path "param.name"
1154                        req 1
1155                    }
1156                }
1157                {
1158                    ident "gui_stdprop.prop_ref"
1159                    param
1160                    {
1161                        help
1162                            "help:html/src/kit/base/"
1163                            & "kit_base_paramvoid.cpp.html"
1164                            & "#kit_base.paramvoid.target"
1165                        label "Target: "
1166                        field_path "param.target"
1167                        only_before 1
1168                        req 1
1169                    }
1170                }
1171                {
1172                    ident "gui_stdprop.prop_str"
1173                    param
1174                    {
1175                        help
1176                            "help:html/src/kit/base/"
1177                            & "kit_base_paramvoid.cpp.html"
1178                            & "#kit_base.paramvoid.cmd"
1179                        label "Command: "
1180                        field_path "param.cmd"
1181                        req 1
1182                    }
1183                }
1184            }
1185        }
1186    }
1187    {
1188        ident "gui_stdilk.ilk_snk"
1189        param
1190        {
1191            desc "kit_base.paramstr"
1192            cond_array
1193            {
1194                field_path "ident"
1195                str_cond_pat "kit_base.paramstr"
1196            }
1197            icon "images:icons/16x16/paramstr.png"
1198            name_field_path "param.name"
1199            new_chunk
1200            {
1201                ident "kit_base.paramstr"
1202                param
1203                {
1204                    name "new_paramstr"
1205                    target "my_target"
1206                    cmd "my_cmd"
1207                    param "my_new_param"
1208                }
1209            }
1210            node_ident "gui_stdnode.node_editchunk"
1211            node_param
1212            {
1213                editor_ident "gui_stdedit.edit_propchunk"
1214                editor_param
1215                {
1216                    child_ident "gui_stdprop.prop_chunk"
1217                    child_param
1218                    {
1219                    }
1220                }
1221            }
1222            prop_ident "gui_stdprop.prop_multi"
1223            prop_param
1224            {
1225                child_array
1226                {
1227                    ident "gui_stdprop.prop_str"
1228                    param
1229                    {
1230                        help
1231                            "help:html/src/kit/base/"
1232                            & "kit_base_paramstr.cpp.html"
1233                            & "#kit_base.paramstr.name"
1234                        label "Name: "
1235                        field_path "param.name"
1236                        req 1
1237                    }
1238                }
1239                {
1240                    ident "gui_stdprop.prop_ref"
1241                    param
1242                    {
1243                        help
1244                            "help:html/src/kit/base/"
1245                            & "kit_base_paramstr.cpp.html"
1246                            & "#kit_base.paramstr.target"
1247                        label "Target: "
1248                        field_path "param.target"
1249                        only_before 1
1250                        req 1
1251                    }
1252                }
1253                {
1254                    ident "gui_stdprop.prop_str"
1255                    param
1256                    {
1257                        help
1258                            "help:html/src/kit/base/"
1259                            & "kit_base_paramstr.cpp.html"
1260                            & "#kit_base.paramstr.param"
1261                        label "Param: "
1262                        field_path "param.param"
1263                        req 1
1264                    }
1265                }
1266                {
1267                    ident "gui_stdprop.prop_str"
1268                    param
1269                    {
1270                        help
1271                            "help:html/src/kit/base/"
1272                            & "kit_base_paramstr.cpp.html"
1273                            & "#kit_base.paramstr.cmd"
1274                        label "Command: "
1275                        field_path "param.cmd"
1276                        req 1
1277                    }
1278                }
1279            }
1280        }
1281    }
1282    {
1283        ident "gui_stdilk.ilk_snk"
1284        param
1285        {
1286            desc "kit_base.obj"
1287            cond_array
1288            {
1289                field_path "ident"
1290                str_cond_pat "kit_base.obj"
1291            }
1292            icon "images:icons/16x16/document.png"
1293            name_field_path "param.name"
1294            new_chunk
1295            {
1296                ident "kit_base.obj"
1297                param
1298                {
1299                    name "new_obj"
1300                    obj_suppl "stdsuppl"
1301                    obj_ident "obj_identifier"
1302                    obj_param
1303                    {
1304                    }
1305                }
1306            }
1307            node_ident "gui_stdnode.node_editchunk"
1308            node_param
1309            {
1310                editor_ident "gui_stdedit.edit_propchunk"
1311                editor_param
1312                {
1313                    child_ident "gui_stdprop.prop_chunk"
1314                    child_param
1315                    {
1316                    }
1317                }
1318            }
1319            prop_ident "gui_stdprop.prop_multi"
1320            prop_param
1321            {
1322                child_array
1323                {
1324                    ident "gui_stdprop.prop_str"
1325                    param
1326                    {
1327                        help
1328                            "help:html/src/kit/base/kit_base_obj.cpp.html"
1329                            & "#kit_base.obj.name"
1330                        label "Name: "
1331                        field_path "param.name"
1332                        req 1
1333                    }
1334                }
1335                {
1336                    ident "gui_stdprop.prop_ref"
1337                    param
1338                    {
1339                        help
1340                            "help:html/src/kit/base/kit_base_obj.cpp.html"
1341                            & "#kit_base.obj.obj_suppl"
1342                        label "Object suppl: "
1343                        field_path "param.obj_suppl"
1344                        only_before 1
1345                        req 0
1346                    }
1347                }
1348                {
1349                    ident "gui_stdprop.prop_str"
1350                    param
1351                    {
1352                        help
1353                            "help:html/src/kit/base/kit_base_obj.cpp.html"
1354                            & "#kit_base.obj.obj_ident"
1355                        label "Object ident: "
1356                        field_path "param.obj_ident"
1357                        req 0
1358                    }
1359                }
1360            }
1361        }
1362    }
1363    {
1364        ident "gui_stdilk.ilk_snk"
1365        param
1366        {
1367            desc "kit_engbase.gfxassign"
1368            cond_array
1369            {
1370                field_path "ident"
1371                str_cond_pat "kit_engbase.gfxassign"
1372            }
1373            icon "images:icons/16x16/document.png"
1374            name_field_path "param.name"
1375            new_chunk
1376            {
1377                ident "kit_engbase.gfxassign"
1378                param
1379                {
1380                    obj "new_gfxassign"
1381                    gfxmgr "new_ident"
1382                }
1383            }
1384            node_ident "gui_stdnode.node_editchunk"
1385            node_param
1386            {
1387                editor_ident "gui_stdedit.edit_propchunk"
1388                editor_param
1389                {
1390                    child_ident "gui_stdprop.prop_chunk"
1391                    child_param
1392                    {
1393                    }
1394                }
1395            }
1396            prop_ident "gui_stdprop.prop_multi"
1397            prop_param
1398            {
1399                child_array
1400                {
1401                    ident "gui_stdprop.prop_str"
1402                    param
1403                    {
1404                        help
1405                            "help:html/src/kit/engbase/kit_engbase_gfxassign.c"
1406                            & "pp.html#kit_engbase.gfxassign.obj"
1407                        label "Object: "
1408                        field_path "param.obj"
1409                        req 1
1410                    }
1411                }
1412                {
1413                    ident "gui_stdprop.prop_str"
1414                    param
1415                    {
1416                        help
1417                            "help:html/src/kit/engbase/kit_engbase_gfxassign.c"
1418                            & "pp.html#kit_engbase.gfxassign.gfxmgr"
1419                        label "Gfx-manager: "
1420                        field_path "param.gfxmgr"
1421                        req 1
1422                    }
1423                }
1424            }
1425        }
1426    }
1427    {
1428        ident "gui_stdilk.ilk_snk"
1429        param
1430        {
1431            desc "kit_engbase.gfxmgr"
1432            cond_array
1433            {
1434                field_path "ident"
1435                str_cond_pat "kit_engbase.gfxmgr"
1436            }
1437            icon "images:icons/16x16/document.png"
1438            name_field_path "param.name"
1439            new_chunk
1440            {
1441                ident "kit_engbase.gfxmgr"
1442                param
1443                {
1444                    name "new_gfxmgr"
1445                    ident "new_ident"
1446                }
1447            }
1448            node_ident "gui_stdnode.node_editchunk"
1449            node_param
1450            {
1451                editor_ident "gui_stdedit.edit_propchunk"
1452                editor_param
1453                {
1454                    child_ident "gui_stdprop.prop_chunk"
1455                    child_param
1456                    {
1457                    }
1458                }
1459            }
1460            prop_ident "gui_stdprop.prop_multi"
1461            prop_param
1462            {
1463                child_array
1464                {
1465                    ident "gui_stdprop.prop_str"
1466                    param
1467                    {
1468                        help
1469                            "help:html/src/kit/engbase/kit_engbase_gfxmgr.cpp."
1470                            & "html#kit_engbase.gfxmgr.name"
1471                        label "Name: "
1472                        field_path "param.name"
1473                        req 1
1474                    }
1475                }
1476                {
1477                    ident "gui_stdprop.prop_str"
1478                    param
1479                    {
1480                        help
1481                            "help:html/src/kit/engbase/kit_engbase_gfxmgr.cpp."
1482                            & "html#kit_engbase.gfxmgr.ident"
1483                        label "Ident: "
1484                        field_path "param.ident"
1485                        req 1
1486                    }
1487                }
1488            }
1489        }
1490    }
1491    {
1492        ident "gui_stdilk.ilk_snk"
1493        param
1494        {
1495            desc "kit_engbase.netappear"
1496            cond_array
1497            {
1498                field_path "ident"
1499                str_cond_pat "kit_engbase.netappear"
1500            }
1501            icon "images:icons/16x16/document.png"
1502            name_field_path "param.name"
1503            new_chunk
1504            {
1505                ident "kit_engbase.netappear"
1506                param
1507                {
1508                    name "new_netappear"
1509                    appear_target "target"
1510                    appear_cmd "cmd"
1511                }
1512            }
1513            node_ident "gui_stdnode.node_editchunk"
1514            node_param
1515            {
1516                editor_ident "gui_stdedit.edit_propchunk"
1517                editor_param
1518                {
1519                    child_ident "gui_stdprop.prop_chunk"
1520                    child_param
1521                    {
1522                    }
1523                }
1524            }
1525            prop_ident "gui_stdprop.prop_multi"
1526            prop_param
1527            {
1528                child_array
1529                {
1530                    ident "gui_stdprop.prop_str"
1531                    param
1532                    {
1533                        help
1534                            "help:html/src/kit/engbase/kit_engbase_netappear.c"
1535                            & "pp.html#kit_engbase.netappear.name"
1536                        label "Name: "
1537                        field_path "param.name"
1538                        req 1
1539                    }
1540                }
1541                {
1542                    ident "gui_stdprop.prop_ref"
1543                    param
1544                    {
1545                        help
1546                            "help:html/src/kit/engbase/kit_engbase_netappear.c"
1547                            & "pp.html#kit_engbase.netappear.appear_target"
1548                        label "Appear target: "
1549                        field_path "param.appear_target"
1550                        only_before 1
1551                        req 1
1552                    }
1553                }
1554                {
1555                    ident "gui_stdprop.prop_str"
1556                    param
1557                    {
1558                        help
1559                            "help:html/src/kit/engbase/kit_engbase_netappear.c"
1560                            & "pp.html#kit_engbase.netappear.appear_cmd"
1561                        label "Appear command: "
1562                        field_path "param.appear_cmd"
1563                        req 1
1564                    }
1565                }
1566                {
1567                    ident "gui_stdprop.prop_str"
1568                    param
1569                    {
1570                        help
1571                            "help:html/src/kit/engbase/kit_engbase_netappear.c"
1572                            & "pp.html#kit_engbase.netappear.start_target"
1573                        label "Start target: "
1574                        field_path "param.start_target"
1575                        req 0
1576                    }
1577                }
1578                {
1579                    ident "gui_stdprop.prop_str"
1580                    param
1581                    {
1582                        help
1583                            "help:html/src/kit/engbase/kit_engbase_netappear.c"
1584                            & "pp.html#kit_engbase.netappear.start_cmd"
1585                        label "Start command: "
1586                        field_path "param.start_cmd"
1587                        req 0
1588                    }
1589                }
1590            }
1591        }
1592    }
1593    {
1594        ident "gui_stdilk.ilk_snk"
1595        param
1596        {
1597            desc "kit_engbase.netreproduce"
1598            cond_array
1599            {
1600                field_path "ident"
1601                str_cond_pat "kit_engbase.netreproduce"
1602            }
1603            icon "images:icons/16x16/document.png"
1604            name_field_path "param.name"
1605            new_chunk
1606            {
1607                ident "kit_engbase.netreproduce"
1608                param
1609                {
1610                    name "reproduce"
1611                    producer "inform"
1612                    charge "capsule_deleg"
1613                    reproduce_cmd "reproduce"
1614                }
1615            }
1616            node_ident "gui_stdnode.node_editchunk"
1617            node_param
1618            {
1619                editor_ident "gui_stdedit.edit_propchunk"
1620                editor_param
1621                {
1622                    child_ident "gui_stdprop.prop_chunk"
1623                    child_param
1624                    {
1625                    }
1626                }
1627            }
1628            prop_ident "gui_stdprop.prop_multi"
1629            prop_param
1630            {
1631                child_array
1632                {
1633                    ident "gui_stdprop.prop_str"
1634                    param
1635                    {
1636                        help
1637                            "help:html/src/kit/engbase/kit_engbase_netreproduc"
1638                            & "e.cpp.html#kit_engbase.netreproduce.name"
1639                        label "Name: "
1640                        field_path "param.name"
1641                        req 1
1642                    }
1643                }
1644                {
1645                    ident "gui_stdprop.prop_ref"
1646                    param
1647                    {
1648                        help
1649                            "help:html/src/kit/engbase/kit_engbase_netreproduc"
1650                            & "e.cpp.html#kit_engbase.netreproduce.producer"
1651                        label "Producer: "
1652                        field_path "param.producer"
1653                        only_before 1
1654                        req 1
1655                    }
1656                }
1657                {
1658                    ident "gui_stdprop.prop_ref"
1659                    param
1660                    {
1661                        help
1662                            "help:html/src/kit/engbase/kit_engbase_netreproduc"
1663                            & "e.cpp.html#kit_engbase.netreproduce.charge"
1664                        label "Charge: "
1665                        field_path "param.charge"
1666                        only_before 1
1667                        req 1
1668                    }
1669                }
1670                {
1671                    ident "gui_stdprop.prop_str"
1672                    param
1673                    {
1674                        help
1675                            "help:html/src/kit/engbase/"
1676                            & "kit_engbase_netreproduce.cpp.html"
1677                            & "#kit_engbase.netreproduce.reproduce_cmd"
1678                        label "Reproduce command: "
1679                        field_path "param.reproduce_cmd"
1680                        req 1
1681                    }
1682                }
1683            }
1684        }
1685    }
1686    {
1687        ident "gui_stdilk.ilk_snk"
1688        param
1689        {
1690            desc "kit_engbase.sndassign"
1691            cond_array
1692            {
1693                field_path "ident"
1694                str_cond_pat "kit_engbase.sndassign"
1695            }
1696            icon "images:icons/16x16/document.png"
1697            name_field_path "param.name"
1698            new_chunk
1699            {
1700                ident "kit_engbase.sndassign"
1701                param
1702                {
1703                    obj "new_sndassign"
1704                    sndmgr "new_ident"
1705                }
1706            }
1707            node_ident "gui_stdnode.node_editchunk"
1708            node_param
1709            {
1710                editor_ident "gui_stdedit.edit_propchunk"
1711                editor_param
1712                {
1713                    child_ident "gui_stdprop.prop_chunk"
1714                    child_param
1715                    {
1716                    }
1717                }
1718            }
1719            prop_ident "gui_stdprop.prop_multi"
1720            prop_param
1721            {
1722                child_array
1723                {
1724                    ident "gui_stdprop.prop_str"
1725                    param
1726                    {
1727                        help
1728                            "help:html/src/kit/engbase/kit_engbase_sndassign.c"
1729                            & "pp.html#kit_engbase.sndassign.obj"
1730                        label "Object: "
1731                        field_path "param.obj"
1732                        req 1
1733                    }
1734                }
1735                {
1736                    ident "gui_stdprop.prop_str"
1737                    param
1738                    {
1739                        help
1740                            "help:html/src/kit/engbase/kit_engbase_sndassign.c"
1741                            & "pp.html#kit_engbase.sndassign.sndmgr"
1742                        label "Snd-manager: "
1743                        field_path "param.sndmgr"
1744                        req 1
1745                    }
1746                }
1747            }
1748        }
1749    }
1750    {
1751        ident "gui_stdilk.ilk_snk"
1752        param
1753        {
1754            desc "kit_engbase.sndmgr"
1755            cond_array
1756            {
1757                field_path "ident"
1758                str_cond_pat "kit_engbase.sndmgr"
1759            }
1760            icon "images:icons/16x16/document.png"
1761            name_field_path "param.name"
1762            new_chunk
1763            {
1764                ident "kit_engbase.sndmgr"
1765                param
1766                {
1767                    name "new_sndmgr"
1768                    ident "new_ident"
1769                }
1770            }
1771            node_ident "gui_stdnode.node_editchunk"
1772            node_param
1773            {
1774                editor_ident "gui_stdedit.edit_propchunk"
1775                editor_param
1776                {
1777                    child_ident "gui_stdprop.prop_chunk"
1778                    child_param
1779                    {
1780                    }
1781                }
1782            }
1783            prop_ident "gui_stdprop.prop_multi"
1784            prop_param
1785            {
1786                child_array
1787                {
1788                    ident "gui_stdprop.prop_str"
1789                    param
1790                    {
1791                        help
1792                            "help:html/src/kit/engbase/kit_engbase_sndmgr.cpp."
1793                            & "html#kit_engbase.sndmgr.name"
1794                        label "Name: "
1795                        field_path "param.name"
1796                        req 1
1797                    }
1798                }
1799                {
1800                    ident "gui_stdprop.prop_str"
1801                    param
1802                    {
1803                        help
1804                            "help:html/src/kit/engbase/kit_engbase_sndmgr.cpp."
1805                            & "html#kit_engbase.sndmgr.ident"
1806                        label "Ident: "
1807                        field_path "param.ident"
1808                        req 1
1809                    }
1810                }
1811            }
1812        }
1813    }
1814    {
1815        ident "gui_stdilk.ilk_snk"
1816        param
1817        {
1818            desc "kit_engbase.state"
1819            cond_array
1820            {
1821                field_path "ident"
1822                str_cond_pat "kit_engbase.state"
1823            }
1824            icon "images:icons/16x16/document.png"
1825            name_field_path "param.name"
1826            new_chunk
1827            {
1828                ident "kit_engbase.state"
1829                param
1830                {
1831                    name "state"
1832                    obj_suppl "stdsuppl"
1833                    obj_ident "state:"
1834                }
1835            }
1836            node_ident "gui_stdnode.node_editchunk"
1837            node_param
1838            {
1839                editor_ident "gui_stdedit.edit_propchunk"
1840                editor_param
1841                {
1842                    child_ident "gui_stdprop.prop_chunk"
1843                    child_param
1844                    {
1845                    }
1846                }
1847            }
1848            prop_ident "gui_stdprop.prop_multi"
1849            prop_param
1850            {
1851                child_array
1852                {
1853                    ident "gui_stdprop.prop_str"
1854                    param
1855                    {
1856                        help
1857                            "help:html/src/kit/engbase/"
1858                            & "kit_engbase_state.cpp.html"
1859                            & "#kit_engbase.state.name"
1860                        label "Name: "
1861                        field_path "param.name"
1862                        req 1
1863                    }
1864                }
1865                {
1866                    ident "gui_stdprop.prop_ref"
1867                    param
1868                    {
1869                        help
1870                            "help:html/src/kit/engbase/"
1871                            & "kit_engbase_state.cpp.html"
1872                            & "#kit_engbase.state.obj_suppl"
1873                        label "Object suppl: "
1874                        field_path "param.obj_suppl"
1875                        only_before 1
1876                        req 1
1877                    }
1878                }
1879                {
1880                    ident "gui_stdprop.prop_str"
1881                    param
1882                    {
1883                        help
1884                            "help:html/src/kit/engbase/"
1885                            & "kit_engbase_state.cpp.html"
1886                            & "#kit_engbase.state.obj_ident"
1887                        label "obj_ident: "
1888                        field_path "param.obj_ident"
1889                        req 1
1890                    }
1891                }
1892            }
1893        }
1894    }
1895    {
1896        ident "gui_stdilk.ilk_snk"
1897        param
1898        {
1899            desc "kit_engobj.cameractrl"
1900            cond_array
1901            {
1902                field_path "ident"
1903                str_cond_pat "kit_engobj.cameractrl"
1904            }
1905            icon "images:icons/16x16/camera.png"
1906            name_field_path "param.name"
1907            new_chunk
1908            {
1909                ident "kit_engobj.cameractrl"
1910                param
1911                {
1912                    active 1
1913                    name "new_cameractrl"
1914                    rawtransf_src "elem_camera"
1915                    transf_target "dispatch"
1916                    transf_cmd "set_camera_transf"
1917                }
1918
1919            }
1920            node_ident "gui_stdnode.node_editchunk"
1921            node_param
1922            {
1923                editor_ident "gui_stdedit.edit_propchunk"
1924                editor_param
1925                {
1926                    child_ident "gui_stdprop.prop_chunk"
1927                    child_param
1928                    {
1929                    }
1930                }
1931            }
1932            prop_ident "gui_stdprop.prop_multi"
1933            prop_param
1934            {
1935                child_array
1936                {
1937                    ident "gui_stdprop.prop_str"
1938                    param
1939                    {
1940                        help
1941                            "help:html/src/kit/engobj/kit_engobj_cameractrl.cpp.html"
1942                            & "#kit_engobj.cameractrl.name"
1943                        label "Name: "
1944                        field_path "param.name"
1945                        req 1
1946                    }
1947                }
1948                {
1949                    ident "gui_stdprop.prop_ref"
1950                    param
1951                    {
1952                        help
1953                            "help:html/src/kit/engobj/kit_engobj_cameractrl.cpp.html"
1954                            & "#kit_engobj.cameractrl.rawtransf_src"
1955                        label "Raw transformation source: "
1956                        field_path "param.rawtransf_src"
1957                        only_before 1
1958                        req 1
1959                    }
1960                }
1961                {
1962                    ident "gui_stdprop.prop_ref"
1963                    param
1964                    {
1965                        help
1966                            "help:html/src/kit/engobj/kit_engobj_cameractrl.cpp.html"
1967                            & "#kit_engobj.cameractrl.transf_target"
1968                        label "Transfer target: "
1969                        field_path "param.transf_target"
1970                        only_before 1
1971                        req 1
1972                    }
1973                }
1974                {
1975                    ident "gui_stdprop.prop_str"
1976                    param
1977                    {
1978                        help
1979                            "help:html/src/kit/engobj/kit_engobj_cameractrl.cpp.html"
1980                            & "#kit_engobj.cameractrl.transf_cmd"
1981                        label "Transfer Command: "
1982                        field_path "param.transf_cmd"
1983                        req 1
1984                    }
1985                }
1986            }
1987        }
1988    }
1989    {
1990        ident "gui_stdilk.ilk_snk"
1991        param
1992        {
1993            desc "kit_engobj.actu (linear)"
1994            cond_array
1995            {
1996                field_path "ident"
1997                str_cond_pat "kit_engobj.actu"
1998            }
1999            {
2000                field_path "param.actu_ident"
2001                str_cond_pat "actulin:"
2002            }
2003            icon "images:icons/16x16/actu.png"
2004            name_field_path "param.name"
2005            new_chunk
2006            {
2007                ident "kit_engobj.actu"
2008                param
2009                {
2010                    name "new_linear_actu"
2011                    actu_suppl "stdsuppl"
2012                    actu_ident "actulin:"
2013                    actu_param
2014                    {
2015                    }
2016                    clock "clock"
2017                    vel 1.0
2018                }
2019            }
2020            node_ident "gui_stdnode.node_editchunk"
2021            node_param
2022            {
2023                editor_ident "gui_stdedit.edit_propchunk"
2024                editor_param
2025                {
2026                    child_ident "gui_stdprop.prop_chunk"
2027                    child_param
2028                    {
2029                    }
2030                }
2031            }
2032            prop_ident "gui_stdprop.prop_multi"
2033            prop_param
2034            {
2035                child_array
2036                {
2037                    ident "gui_stdprop.prop_str"
2038                    param
2039                    {
2040                        help
2041                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2042                            & "#kit_engobj.actu.name"
2043                        label "Name: "
2044                        field_path "param.name"
2045                        req 1
2046                    }
2047                }
2048                {
2049                    ident "gui_stdprop.prop_float"
2050                    param
2051                    {
2052                        help
2053                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2054                            & "#kit_engobj.actu.vel"
2055                        label "Velocity: "
2056                        field_path "param.vel"
2057                        min_value 0.
2058                        max_value 5.
2059                        subdiv 100
2060                        req 1
2061                    }
2062                }
2063                {
2064                    ident "gui_stdprop.prop_float"
2065                    param
2066                    {
2067                        help
2068                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2069                            & "#kit_engobj.actu.val"
2070                        label "Initialization value: "
2071                        field_path "param.val"
2072                        min_value 0.
2073                        max_value 20.
2074                        subdiv 200
2075                        default 0.
2076                    }
2077                }
2078                {
2079                    ident "gui_stdprop.prop_bool"
2080                    param
2081                    {
2082                        help
2083                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2084                            & "#kit_engobj.actu.auto_play_forw"
2085                        label "Auto play forw: "
2086                        field_path "param.auto_play_forw"
2087                        default 0
2088                    }
2089                }
2090                {
2091                    ident "gui_stdprop.prop_bool"
2092                    param
2093                    {
2094                        help
2095                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2096                            & "#kit_engobj.actu.auto_play_backw"
2097                        label "Auto play back: "
2098                        field_path "param.auto_play_backw"
2099                        default 0
2100                    }
2101                }
2102            }
2103        }
2104    }
2105    {
2106        ident "gui_stdilk.ilk_snk"
2107        param
2108        {
2109            desc "kit_engobj.actu (cyclic)"
2110            cond_array
2111            {
2112                field_path "ident"
2113                str_cond_pat "kit_engobj.actu"
2114            }
2115            {
2116                field_path "param.actu_ident"
2117                str_cond_pat "actucyc:"
2118            }
2119            icon "images:icons/16x16/actu.png"
2120            name_field_path "param.name"
2121            new_chunk
2122            {
2123                ident "kit_engobj.actu"
2124                param
2125                {
2126                    name "new_cyclic_actu"
2127                    actu_suppl "stdsuppl"
2128                    actu_ident "actucyc:"
2129                    actu_param
2130                    {
2131                    }
2132                    clock "clock"
2133                    vel 1.0
2134                }
2135            }
2136            node_ident "gui_stdnode.node_editchunk"
2137            node_param
2138            {
2139                editor_ident "gui_stdedit.edit_propchunk"
2140                editor_param
2141                {
2142                    child_ident "gui_stdprop.prop_chunk"
2143                    child_param
2144                    {
2145                    }
2146                }
2147            }
2148            prop_ident "gui_stdprop.prop_multi"
2149            prop_param
2150            {
2151                child_array
2152                {
2153                    ident "gui_stdprop.prop_str"
2154                    param
2155                    {
2156                        help
2157                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2158                            & "#kit_engobj.actu.name"
2159                        label "Name: "
2160                        field_path "param.name"
2161                        req 1
2162                    }
2163                }
2164                {
2165                    ident "gui_stdprop.prop_float"
2166                    param
2167                    {
2168                        help
2169                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2170                            & "#kit_engobj.actu.range_start"
2171                        label "Range start: "
2172                        field_path "param.range_start"
2173                        min_value 0.
2174                        max_value 5.
2175                        subdiv 100
2176                        default 0.
2177                    }
2178                }
2179                {
2180                    ident "gui_stdprop.prop_float"
2181                    param
2182                    {
2183                        help
2184                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2185                            & "#kit_engobj.actu.range_end"
2186                        label "Range end: "
2187                        field_path "param.range_end"
2188                        min_value 0.
2189                        max_value 5.
2190                        subdiv 100
2191                        default 1.
2192                    }
2193                }
2194                {
2195                    ident "gui_stdprop.prop_float"
2196                    param
2197                    {
2198                        help
2199                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2200                            & "#kit_engobj.actu.vel"
2201                        label "Velocity: "
2202                        field_path "param.vel"
2203                        min_value 0.
2204                        max_value 5.
2205                        subdiv 100
2206                        req 1
2207                    }
2208                }
2209                {
2210                    ident "gui_stdprop.prop_float"
2211                    param
2212                    {
2213                        help
2214                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2215                            & "#kit_engobj.actu.val"
2216                        label "Initialization value: "
2217                        field_path "param.val"
2218                        min_value 0.
2219                        max_value 20.
2220                        subdiv 200
2221                        default 0.
2222                    }
2223                }
2224                {
2225                    ident "gui_stdprop.prop_bool"
2226                    param
2227                    {
2228                        help
2229                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2230                            & "#kit_engobj.actu.auto_play_forw"
2231                        label "Auto play forw: "
2232                        field_path "param.auto_play_forw"
2233                        default 0
2234                    }
2235                }
2236                {
2237                    ident "gui_stdprop.prop_bool"
2238                    param
2239                    {
2240                        help
2241                            "help:html/src/kit/engobj/kit_engobj_actu.cpp.html"
2242                            & "#kit_engobj.actu.auto_play_backw"
2243                        label "Auto play back: "
2244                        field_path "param.auto_play_backw"
2245                        default 0
2246                    }
2247                }
2248            }
2249        }
2250    }
2251    {
2252        ident "gui_stdilk.ilk_snk"
2253        param
2254        {
2255            desc "kit_engobj.godctrl"
2256            cond_array
2257            {
2258                field_path "ident"
2259                str_cond_pat "kit_engobj.godctrl"
2260            }
2261            icon "images:icons/16x16/document.png"
2262            name_field_path "param.name"
2263            new_chunk
2264            {
2265                ident "kit_engobj.godctrl"
2266                param
2267                {
2268                    active 1
2269                    name "new_godctrl"
2270                    move_dir 0.0 1.0 0.0
2271                    move_also 1.0 0.0 0.0
2272                    cam_dir 0.0 0.0 1.0
2273                    cam_also 1.0 0.0 0.0
2274                    god_vehicle "god_vehicle"
2275                    god_cam "god_cam"
2276                    player_vehicle "playerbody"
2277                    player_cam "camera"
2278                }
2279            }
2280            node_ident "gui_stdnode.node_editchunk"
2281            node_param
2282            {
2283                editor_ident "gui_stdedit.edit_propchunk"
2284                editor_param
2285                {
2286                    child_ident "gui_stdprop.prop_chunk"
2287                    child_param
2288                    {
2289                    }
2290                }
2291            }
2292            prop_ident "gui_stdprop.prop_multi"
2293            prop_param
2294            {
2295                child_array
2296                {
2297                    ident "gui_stdprop.prop_str"
2298                    param
2299                    {
2300                        help
2301                            "help:html/src/kit/engobj/"
2302                            & "kit_engobj_godctrl.cpp.html"
2303                            & "#kit_engobj.godctrl.name"
2304                        label "Name: "
2305                        field_path "param.name"
2306                        req 1
2307                    }
2308                }
2309                {
2310                    ident "gui_stdprop.prop_ref"
2311                    param
2312                    {
2313                        help
2314                            "help:html/src/kit/engobj/"
2315                            & "kit_engobj_godctrl.cpp.html"
2316                            & "#kit_engobj.godctrl.god_vehicle"
2317                        label "Position of player-body in godmode: "
2318                        field_path "param.god_vehicle"
2319                        only_before 1
2320                        req 1
2321                    }
2322                }
2323                {
2324                    ident "gui_stdprop.prop_ref"
2325                    param
2326                    {
2327                        help
2328                            "help:html/src/kit/engobj/"
2329                            & "kit_engobj_godctrl.cpp.html"
2330                            & "#kit_engobj.godctrl.god_cam"
2331                        label "Position of player-camera in godmode: "
2332                        field_path "param.god_cam"
2333                        only_before 1
2334                        req 1
2335                    }
2336                }
2337                {
2338                    ident "gui_stdprop.prop_ref"
2339                    param
2340                    {
2341                        help
2342                            "help:html/src/kit/engobj/"
2343                            & "kit_engobj_godctrl.cpp.html"
2344                            & "#kit_engobj.godctrl.player_vehicle"
2345                        label "Position of player-body in normalmode: "
2346                        field_path "param.player_vehicle"
2347                        only_before 1
2348                        req 1
2349                    }
2350                }
2351                {
2352                    ident "gui_stdprop.prop_ref"
2353                    param
2354                    {
2355                        help
2356                            "help:html/src/kit/engobj/"
2357                            & "kit_engobj_godctrl.cpp.html"
2358                            & "#kit_engobj.godctrl.player_cam"
2359                        label "Position of player-camera in normalmode: "
2360                        field_path "param.player_cam"
2361                        only_before 1
2362                        req 1
2363                    }
2364                }
2365            }
2366        }
2367    }
2368    {
2369        ident "gui_stdilk.ilk_snk"
2370        param
2371        {
2372            desc "kit_engobj.group"
2373            cond_array
2374            {
2375                field_path "ident"
2376                str_cond_pat "kit_engobj.group"
2377            }
2378            {
2379                field_path "param.group_param.given_array[0].given_ident"
2380                str_cond_pat "env"
2381            }
2382            {
2383                field_path "param.group_param.given_array[1].given_ident"
2384                str_cond_pat "gensuppl"
2385            }
2386            {
2387                field_path "param.group_param.given_array[2].given_ident"
2388                str_cond_pat "hook"
2389            }
2390            {
2391                field_path "param.group_param.given_array[3].given_ident"
2392                str_cond_pat "state"
2393            }
2394            {
2395                field_path "param.group_param.given_array[4].given_ident"
2396                str_cond_pat "sim"
2397            }
2398            {
2399                field_path "param.group_param.given_array[5].given_ident"
2400                str_cond_pat "sensorstate"
2401            }
2402            icon "images:icons/16x16/kdf.png"
2403            name_field_path "param.name"
2404            new_chunk
2405            {
2406                ident "kit_engobj.group"
2407                param
2408                {
2409                    name "new_group"
2410                    group_suppl "stdsuppl"
2411                    group_ident "group:"
2412                    group_param
2413                    {
2414                        env "env"
2415                        gensuppl "stdsuppl"
2416                        given_array
2417                        {
2418                            item "env"
2419                            given_ident "env"
2420                        }
2421                        {
2422                            item "stdsuppl"
2423                            given_ident "gensuppl"
2424                        }
2425                        {
2426                            item ""
2427                            given_ident "hook"
2428                        }
2429                        {
2430                            item "state_world"
2431                            given_ident "state"
2432                        }
2433                        {
2434                            item "sim_world"
2435                            given_ident "sim"
2436                        }
2437                        {
2438                            item "sensorstate_world"
2439                            given_ident "sensorstate"
2440                        }
2441                        res "file.s3d_inst"
2442                    }
2443                }
2444            }
2445            node_ident "gui_stdnode.node_editchunk"
2446            node_param
2447            {
2448                editor_ident "gui_stdedit.edit_propchunk"
2449                editor_param
2450                {
2451                    child_ident "gui_stdprop.prop_chunk"
2452                    child_param
2453                    {
2454                    }
2455                }
2456            }
2457            prop_ident "gui_stdprop.prop_multi"
2458            prop_param
2459            {
2460                child_array
2461                {
2462                    ident "gui_stdprop.prop_str"
2463                    param
2464                    {
2465                        help
2466                            "help:html/src/kit/engobj/kit_engobj_group.cpp.htm"
2467                            & "l#kit_engobj.group.name"
2468                        label "Name: "
2469                        field_path "param.name"
2470                        req 1
2471                    }
2472                }
2473                {
2474                    ident "gui_stdprop.prop_res"
2475                    param
2476                    {
2477                        help
2478                            "help:html/src/eng/base/eng_base_group.cpp.html"
2479                            & "#eng_base.group.res"
2480                        label "Res name: "
2481                        field_path "param.group_param.res"
2482                        bindir 1
2483                        req 1
2484                        type_array
2485                        {
2486                            desc "Instance file"
2487                            pat "*.s3d_inst_run"
2488                        }
2489                    }
2490                }
2491                {
2492                    ident "gui_stdprop.prop_ref"
2493                    param
2494                    {
2495                        help
2496                            "help:html/src/kit/engobj/kit_engobj_group.cpp.htm"
2497                            & "l#kit_engobj.group.group_suppl"
2498                        label "Group suppl: "
2499                        field_path "param.group_suppl"
2500                        only_before 1
2501                        req 1
2502                    }
2503                }
2504                {
2505                    ident "gui_stdprop.prop_str"
2506                    param
2507                    {
2508                        help
2509                            "help:html/src/kit/engobj/kit_engobj_group.cpp.htm"
2510                            & "l#kit_engobj.group.group_ident"
2511                        label "Group ident: "
2512                        field_path "param.group_ident"
2513                        req 1
2514                    }
2515                }
2516                {
2517                    ident "gui_stdprop.prop_str"
2518                    param
2519                    {
2520                        help
2521                            "help:html/src/eng/base/eng_base_group.cpp.html#en"
2522                            & "g_base.group.env"
2523                        label "Environment: "
2524                        field_path "param.group_param.env"
2525                        req 1
2526                    }
2527                }
2528                {
2529                    ident "gui_stdprop.prop_str"
2530                    param
2531                    {
2532                        help
2533                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2534                            & "#<given_array>.item"
2535                        label "Given Environment: "
2536                        field_path "param.group_param.given_array[0].item"
2537                        req 1
2538                    }
2539                }
2540                {
2541                    ident "gui_stdprop.prop_ref"
2542                    param
2543                    {
2544                        help
2545                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2546                            & "#<given_array>.item"
2547                        label "Given Generic Supplier: "
2548                        field_path "param.group_param.given_array[1].item"
2549                        only_before 1
2550                        req 1
2551                    }
2552                }
2553                {
2554                    ident "gui_stdprop.prop_ref"
2555                    param
2556                    {
2557                        help
2558                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2559                            & "#<given_array>.item"
2560                        label "Given Hook: "
2561                        field_path "param.group_param.given_array[2].item"
2562                        only_before 1
2563                        req 1
2564                    }
2565                }
2566                {
2567                    ident "gui_stdprop.prop_ref"
2568                    param
2569                    {
2570                        help
2571                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2572                            & "#<given_array>.item"
2573                        label "Given State: "
2574                        field_path "param.group_param.given_array[3].item"
2575                        only_before 1
2576                        req 1
2577                    }
2578                }
2579                {
2580                    ident "gui_stdprop.prop_ref"
2581                    param
2582                    {
2583                        help
2584                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2585                            & "#<given_array>.item"
2586                        label "Given Simulation: "
2587                        field_path "param.group_param.given_array[4].item"
2588                        only_before 1
2589                        req 1
2590                    }
2591                }
2592                {
2593                    ident "gui_stdprop.prop_ref"
2594                    param
2595                    {
2596                        help
2597                            "help:html/src/comp/util/comp_util_givensuppl.cpp.html"
2598                            & "#<given_array>.item"
2599                        label "Given Sensor Manager: "
2600                        field_path "param.group_param.given_array[5].item"
2601                        only_before 1
2602                        req 1
2603                    }
2604                }
2605            }
2606        }
2607    }
2608    {
2609        ident "gui_stdilk.ilk_snk"
2610        param
2611        {
2612            desc "kit_engobj.informanswer"
2613            cond_array
2614            {
2615                field_path "ident"
2616                str_cond_pat "kit_engobj.informanswer"
2617            }
2618            icon "images:icons/16x16/document.png"
2619            name_field_path "param.name"
2620            new_chunk
2621            {
2622                ident "kit_engobj.informanswer"
2623                param
2624                {
2625                    name "new_informanswer"
2626                    answer_cmd "cmd"
2627                    answer_actor "deleg"
2628                }
2629            }
2630            node_ident "gui_stdnode.node_editchunk"
2631            node_param
2632            {
2633                editor_ident "gui_stdedit.edit_propchunk"
2634                editor_param
2635                {
2636                    child_ident "gui_stdprop.prop_chunk"
2637                    child_param
2638                    {
2639                    }
2640                }
2641            }
2642            prop_ident "gui_stdprop.prop_multi"
2643            prop_param
2644            {
2645                child_array
2646                {
2647                    ident "gui_stdprop.prop_str"
2648                    param
2649                    {
2650                        help
2651                            "help:html/src/kit/engobj/kit_engobj_informanswer."
2652                            & "cpp.html#kit_engobj.informanswer.name"
2653                        label "Name: "
2654                        field_path "param.name"
2655                        req 1
2656                    }
2657                }
2658                {
2659                    ident "gui_stdprop.prop_ref"
2660                    param
2661                    {
2662                        help
2663                            "help:html/src/kit/engobj/kit_engobj_informanswer."
2664                            & "cpp.html#kit_engobj.informanswer.answer_actor"
2665                        label "Answer actor: "
2666                        field_path "param.answer_actor"
2667                        only_before 1
2668                        req 1
2669                    }
2670                }
2671                {
2672                    ident "gui_stdprop.prop_str"
2673                    param
2674                    {
2675                        help
2676                            "help:html/src/kit/engobj/kit_engobj_informanswer."
2677                            & "cpp.html#kit_engobj.informanswer.answer_cmd"
2678                        label "Answer command: "
2679                        field_path "param.answer_cmd"
2680                        req 1
2681                    }
2682                }
2683            }
2684        }
2685    }
2686    {
2687        ident "gui_stdilk.ilk_snk"
2688        param
2689        {
2690            desc "kit_engobj.motionlook"
2691            cond_array
2692            {
2693                field_path "ident"
2694                str_cond_pat "kit_engobj.motionlook"
2695            }
2696            icon "images:icons/16x16/document.png"
2697            name_field_path "param.name"
2698            new_chunk
2699            {
2700                ident "kit_engobj.motionlook"
2701                param
2702                {
2703                    name "new_motionlook"
2704                    look_actor "camera"
2705                    look_target "camera"
2706                    look_get_cmd "get_transf"
2707                    look_set_cmd "set_transf"
2708                    other_target "dispatch_export"
2709                    other_cmd "add_motion_to_gear"
2710                    axis 1. 0. 0.
2711                    min_angle -170.
2712                    max_angle -10.
2713                }
2714            }
2715            node_ident "gui_stdnode.node_editchunk"
2716            node_param
2717            {
2718                editor_ident "gui_stdedit.edit_propchunk"
2719                editor_param
2720                {
2721                    child_ident "gui_stdprop.prop_chunk"
2722                    child_param
2723                    {
2724                    }
2725                }
2726            }
2727            prop_ident "gui_stdprop.prop_multi"
2728            prop_param
2729            {
2730                child_array
2731                {
2732                    ident "gui_stdprop.prop_str"
2733                    param
2734                    {
2735                        help
2736                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2737                            & "p.html#kit_engobj.motionlook.name"
2738                        label "Name: "
2739                        field_path "param.name"
2740                        req 1
2741                    }
2742                }
2743                {
2744                    ident "gui_stdprop.prop_str"
2745                    param
2746                    {
2747                        help
2748                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2749                            & "p.html#kit_engobj.motionlook.look_actor"
2750                        label "Look actor: "
2751                        field_path "param.look_actor"
2752                        req 1
2753                    }
2754                }
2755                {
2756                    ident "gui_stdprop.prop_str"
2757                    param
2758                    {
2759                        help
2760                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2761                            & "p.html#kit_engobj.motionlook.look_target"
2762                        label "Look target: "
2763                        field_path "param.look_target"
2764                        req 1
2765                    }
2766                }
2767                {
2768                    ident "gui_stdprop.prop_str"
2769                    param
2770                    {
2771                        help
2772                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2773                            & "p.html#kit_engobj.motionlook.look_get_cmd"
2774                        label "Get-transf command: "
2775                        field_path "param.look_get_cmd"
2776                        req 1
2777                    }
2778                }
2779                {
2780                    ident "gui_stdprop.prop_str"
2781                    param
2782                    {
2783                        help
2784                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2785                            & "p.html#kit_engobj.motionlook.look_set_cmd"
2786                        label "Set-transf command: "
2787                        field_path "param.look_set_cmd"
2788                        req 1
2789                    }
2790                }
2791                {
2792                    ident "gui_stdprop.prop_str"
2793                    param
2794                    {
2795                        help
2796                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2797                            & "p.html#kit_engobj.motionlook.other_target"
2798                        label "Other target: "
2799                        field_path "param.other_target"
2800                        req 1
2801                    }
2802                }
2803                {
2804                    ident "gui_stdprop.prop_str"
2805                    param
2806                    {
2807                        help
2808                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2809                            & "p.html#kit_engobj.motionlook.other_cmd"
2810                        label "Other command: "
2811                        field_path "param.other_cmd"
2812                        req 1
2813                    }
2814                }
2815                {
2816                    ident "gui_stdprop.prop_float"
2817                    param
2818                    {
2819                        help
2820                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2821                            & "p.html#kit_engobj.motionlook.min_angle"
2822                        label "Min angle: "
2823                        field_path "param.min_angle"
2824                        req 1
2825                        min_value -180.
2826                        max_value 180.
2827                        subdiv 100
2828                    }
2829                }
2830                {
2831                    ident "gui_stdprop.prop_float"
2832                    param
2833                    {
2834                        help
2835                            "help:html/src/kit/engobj/kit_engobj_motionlook.cp"
2836                            & "p.html#kit_engobj.motionlook.max_angle"
2837                        label "Max angle: "
2838                        field_path "param.max_angle"
2839                        req 1
2840                        min_value -180.
2841                        max_value 180.
2842                        subdiv 100
2843                    }
2844                }
2845            }
2846        }
2847    }
2848    {
2849        ident "gui_stdilk.ilk_snk"
2850        param
2851        {
2852            desc "kit_engobj.oninform"
2853            cond_array
2854            {
2855                field_path "ident"
2856                str_cond_pat "kit_engobj.oninform"
2857            }
2858            icon "images:icons/16x16/document.png"
2859            name_field_path "param.name"
2860            new_chunk
2861            {
2862                ident "kit_engobj.oninform"
2863                param
2864                {
2865                    name "new_oninform"
2866                    cmd "do_something"
2867                }
2868            }
2869            node_ident "gui_stdnode.node_editchunk"
2870            node_param
2871            {
2872                editor_ident "gui_stdedit.edit_propchunk"
2873                editor_param
2874                {
2875                    child_ident "gui_stdprop.prop_chunk"
2876                    child_param
2877                    {
2878                    }
2879                }
2880            }
2881            prop_ident "gui_stdprop.prop_multi"
2882            prop_param
2883            {
2884                child_array
2885                {
2886                    ident "gui_stdprop.prop_str"
2887                    param
2888                    {
2889                        help
2890                            "help:html/src/kit/engobj/kit_engobj_oninform.cpp."
2891                            & "html#kit_engobj.oninform.name"
2892                        label "Name: "
2893                        field_path "param.name"
2894                        req 1
2895                    }
2896                }
2897                {
2898                    ident "gui_stdprop.prop_str"
2899                    param
2900                    {
2901                        help
2902                            "help:html/src/kit/engobj/kit_engobj_oninform.cpp."
2903                            & "html#kit_engobj.oninform.cmd"
2904                        label "Command: "
2905                        field_path "param.cmd"
2906                        req 1
2907                    }
2908                }
2909            }
2910        }
2911    }
2912    {
2913        ident "gui_stdilk.ilk_snk"
2914        param
2915        {
2916            desc "kit_engobj.oninformobj"
2917            cond_array
2918            {
2919                field_path "ident"
2920                str_cond_pat "kit_engobj.oninformobj"
2921            }
2922            icon "images:icons/16x16/document.png"
2923            name_field_path "param.name"
2924            new_chunk
2925            {
2926                ident "kit_engobj.oninformobj"
2927                param
2928                {
2929                    name "new_oninformobj"
2930                    cmd "do_something"
2931                    param "my_obj"
2932                }
2933            }
2934            node_ident "gui_stdnode.node_editchunk"
2935            node_param
2936            {
2937                editor_ident "gui_stdedit.edit_propchunk"
2938                editor_param
2939                {
2940                    child_ident "gui_stdprop.prop_chunk"
2941                    child_param
2942                    {
2943                    }
2944                }
2945            }
2946            prop_ident "gui_stdprop.prop_multi"
2947            prop_param
2948            {
2949                child_array
2950                {
2951                    ident "gui_stdprop.prop_str"
2952                    param
2953                    {
2954                        help
2955                            "help:html/src/kit/engobj/kit_engobj_oninformobj.c"
2956                            & "pp.html#kit_engobj.oninformobj.name"
2957                        label "Name: "
2958                        field_path "param.name"
2959                        req 1
2960                    }
2961                }
2962                {
2963                    ident "gui_stdprop.prop_str"
2964                    param
2965                    {
2966                        help
2967                            "help:html/src/kit/engobj/kit_engobj_oninformobj.c"
2968                            & "pp.html#kit_engobj.oninformobj.cmd"
2969                        label "Command: "
2970                        field_path "param.cmd"
2971                        req 1
2972                    }
2973                }
2974                {
2975                    ident "gui_stdprop.prop_ref"
2976                    param
2977                    {
2978                        help
2979                            "help:html/src/kit/engobj/kit_engobj_oninformobj.c"
2980                            & "pp.html#kit_engobj.oninformobj.param"
2981                        label "Param: "
2982                        field_path "param.param"
2983                        only_before 1
2984                        req 1
2985                    }
2986                }
2987            }
2988        }
2989    }
2990    {
2991        ident "gui_stdilk.ilk_snk"
2992        param
2993        {
2994            desc "kit_engobj.posactu"
2995            cond_array
2996            {
2997                field_path "ident"
2998                str_cond_pat "kit_engobj.posactu"
2999            }
3000            icon "images:icons/16x16/assignactu.png"
3001            name_field_path "param.name"
3002            new_chunk
3003            {
3004                ident "kit_engobj.posactu"
3005                param
3006                {
3007                    pos_actor "pos_actor"
3008                    pos_names "path:first"
3009                    slot 0
3010                    actu "actu"
3011                }
3012            }
3013            node_ident "gui_stdnode.node_editchunk"
3014            node_param
3015            {
3016                editor_ident "gui_stdedit.edit_propchunk"
3017                editor_param
3018                {
3019                    child_ident "gui_stdprop.prop_chunk"
3020                    child_param
3021                    {
3022                    }
3023                }
3024            }
3025            prop_ident "gui_stdprop.prop_multi"
3026            prop_param
3027            {
3028                child_array
3029                {
3030                    ident "gui_stdprop.prop_ref"
3031                    param
3032                    {
3033                        help
3034                            "help:html/src/kit/engobj/"
3035                            & "kit_engobj_posactu.cpp.html"
3036                            & "#kit_engobj.posactu.actu"
3037                        label "Actuator actor: "
3038                        field_path "param.actu"
3039                        only_before 1
3040                        req 1
3041                    }
3042                }
3043                {
3044                    ident "gui_stdprop.prop_ref"
3045                    param
3046                    {
3047                        help
3048                            "help:html/src/kit/engobj/"
3049                            & "kit_engobj_posactu.cpp.html"
3050                            & "#kit_engobj.posactu.pos_actor"
3051                        label "Pos actor: "
3052                        field_path "param.pos_actor"
3053                        only_before 1
3054                        req 1
3055                    }
3056                }
3057                {
3058                    ident "gui_actor.prop_objarray"
3059                    param
3060                    {
3061                        help
3062                            "help:html/src/kit/engobj/"
3063                            & "kit_engobj_posactu.cpp.html"
3064                            & "#kit_engobj.posactu.pos_names"
3065                        label "Pos names: "
3066                        field_path "param.pos_names"
3067                        req 1
3068                        select_field_path_actor "param.pos_actor"
3069                        select_field_path_res "param.group_param.res"
3070                        select_field_name_collect "name"
3071                    }
3072                }
3073                {
3074                    ident "gui_stdprop.prop_int"
3075                    param
3076                    {
3077                        help
3078                            "help:html/src/kit/engobj/"
3079                            & "kit_engobj_posactu.cpp.html"
3080                            & "#kit_engobj.posactu.slot"
3081                        label "actu slot: "
3082                        field_path "param.slot"
3083                        req 1
3084                    }
3085                }
3086            }
3087        }
3088    }
3089    {
3090        ident "gui_stdilk.ilk_snk"
3091        param
3092        {
3093            desc "kit_engobj.bonemotion"
3094            cond_array
3095            {
3096                field_path "ident"
3097                str_cond_pat "kit_engobj.bonemotion"
3098            }
3099            icon "images:icons/16x16/assignactu.png"
3100            name_field_path "param.name"
3101            new_chunk
3102            {
3103                ident "kit_engobj.bonemotion"
3104                param
3105                {
3106                    name "new_bonemotion"
3107                    skel_actor "group_world"
3108                    skel_names "skel:scene_root"
3109                    skel_slot 1
3110                    bonemotion_suppl "stdsuppl"
3111                    bonemotion_ident "bonemotion:mydir/"
3112                        & "mybonemotion.s3d_bonemotion_run"
3113                    actu_array "myactu"
3114                }
3115            }
3116            node_ident "gui_stdnode.node_editchunk"
3117            node_param
3118            {
3119                editor_ident "gui_stdedit.edit_propchunk"
3120                editor_param
3121                {
3122                    child_ident "gui_stdprop.prop_chunk"
3123                    child_param
3124                    {
3125                    }
3126                }
3127            }
3128            prop_ident "gui_stdprop.prop_multi"
3129            prop_param
3130            {
3131                child_array
3132                {
3133                    ident "gui_stdprop.prop_str"
3134                    param
3135                    {
3136                        help
3137                            "help:html/src/kit/engobj/"
3138                            & "kit_engobj_bonemotion.cpp.html"
3139                            & "#kit_engobj.bonemotion.name"
3140                        label "Name: "
3141                        field_path "param.name"
3142                        req 1
3143                    }
3144                }
3145                {
3146                    ident "gui_stdprop.prop_ref"
3147                    param
3148                    {
3149                        help
3150                            "help:html/src/kit/engobj/"
3151                            & "kit_engobj_bonemotion.cpp.html"
3152                            & "#kit_engobj.bonemotion.skel_actor"
3153                        label "Skeleton actor: "
3154                        field_path "param.skel_actor"
3155                        only_before 1
3156                        req 1
3157                    }
3158                }
3159                {
3160                    ident "gui_actor.prop_objarray"
3161                    param
3162                    {
3163                        help
3164                            "help:html/src/kit/engobj/"
3165                            & "kit_engobj_bonemotion.cpp.html"
3166                            & "#kit_engobj.bonemotion.skel_names"
3167                        label "Skeleton names: "
3168                        field_path "param.skel_names"
3169                        req 1
3170                        select_field_path_actor ""
3171                        select_field_path_res ""
3172                        select_field_name_collect ""
3173                    }
3174                }
3175                {
3176                    ident "gui_stdprop.prop_int"
3177                    param
3178                    {
3179                        help
3180                            "help:html/src/kit/engobj/"
3181                            & "kit_engobj_bonemotion.cpp.html"
3182                            & "#kit_engobj.bonemotion.skel_slot"
3183                        label "Skeleton slot: "
3184                        field_path "param.skel_slot"
3185                        req 1
3186                    }
3187                }
3188                {
3189                    ident "gui_stdprop.prop_ref"
3190                    param
3191                    {
3192                        help
3193                            "help:html/src/kit/engobj/"
3194                            & "kit_engobj_bonemotion.cpp.html"
3195                            & "#kit_engobj.bonemotion.bonemotion_suppl"
3196                        label "Bonemotion Supplier: "
3197                        field_path "param.bonemotion_suppl"
3198                        only_before 1
3199                        req 1
3200                    }
3201                }
3202                {
3203                    ident "gui_stdprop.prop_res"
3204                    param
3205                    {
3206                        help
3207                            "help:html/src/kit/engobj/"
3208                            & "kit_engobj_bonemotion.cpp.html"
3209                            & "#kit_engobj.bonemotion.bonemotion_ident"
3210                        label "Bonemotion Ident: "
3211                        field_path "param.bonemotion_ident"
3212                        bindir 1
3213                        req 1
3214                        file_prefix "bonemotion:"
3215                        type_array
3216                        {
3217                            desc "Bonemotion file"
3218                            pat "*.s3d_bonemotion_run"
3219                        }
3220                    }
3221                }
3222                {
3223                    ident "gui_stdprop.prop_strarray"
3224                    param
3225                    {
3226                        help
3227                            "help:html/src/kit/engobj/"
3228                            & "kit_engobj_bonemotion.cpp.html"
3229                            & "#kit_engobj.bonemotion.actu_array"
3230                        label "Actuator actor array: "
3231                        field_path "param.actu_array"
3232                        req 1
3233                    }
3234                }
3235            }
3236        }
3237    }
3238    {
3239        ident "gui_stdilk.ilk_snk"
3240        param
3241        {
3242            desc "kit_engobj.preload"
3243            cond_array
3244            {
3245                field_path "ident"
3246                str_cond_pat "kit_engobj.preload"
3247            }
3248            icon "images:icons/16x16/document.png"
3249            name_field_path "param.name"
3250            new_chunk
3251            {
3252                ident "kit_engobj.preload"
3253                param
3254                {
3255                    name "preload_target"
3256                    gensuppl "stdsuppl"
3257                }
3258            }
3259            node_ident "gui_stdnode.node_editchunk"
3260            node_param
3261            {
3262                editor_ident "gui_stdedit.edit_propchunk"
3263                editor_param
3264                {
3265                    child_ident "gui_stdprop.prop_chunk"
3266                    child_param
3267                    {
3268                    }
3269                }
3270            }
3271            prop_ident "gui_stdprop.prop_multi"
3272            prop_param
3273            {
3274                child_array
3275                {
3276                    ident "gui_stdprop.prop_str"
3277                    param
3278                    {
3279                        help
3280                            "help:html/src/kit/engobj/"
3281                            & "kit_engobj_preload.cpp.html"
3282                            & "#kit_engobj.preload.name"
3283                        label "Name: "
3284                        field_path "param.name"
3285                        req 1
3286                    }
3287                }
3288            }
3289        }
3290    }
3291    {
3292        ident "gui_stdilk.ilk_snk"
3293        param
3294        {
3295            desc "kit_engobj.item"
3296            cond_array
3297            {
3298                field_path "ident"
3299                str_cond_pat "kit_engobj.item"
3300            }
3301            icon "images:icons/16x16/obj.png"
3302            name_field_path "param.name"
3303            new_chunk
3304            {
3305                ident "kit_engobj.item"
3306                param
3307                {
3308                    name "new_item"
3309                    item_actor ""
3310                    item_name ""
3311                    item_suppl "stdsuppl"
3312                    item_ident "simplepos:"
3313                }
3314            }
3315            node_ident "gui_stdnode.node_editchunk"
3316            node_param
3317            {
3318                editor_ident "gui_stdedit.edit_propchunk"
3319                editor_param
3320                {
3321                    child_ident "gui_stdprop.prop_chunk"
3322                    child_param
3323                    {
3324                    }
3325                }
3326            }
3327            prop_ident "gui_stdprop.prop_multi"
3328            prop_param
3329            {
3330                child_array
3331                {
3332                    ident "gui_stdprop.prop_str"
3333                    param
3334                    {
3335                        help
3336                            "help:html/src/kit/engobj/"
3337                            & "kit_engobj_item.cpp.html"
3338                            & "#kit_engobj.item.name"
3339                        label "Name: "
3340                        field_path "param.name"
3341                        req 1
3342                    }
3343                }
3344                {
3345                    ident "gui_stdprop.prop_ref"
3346                    param
3347                    {
3348                        help
3349                            "help:html/src/kit/engobj/"
3350                            & "kit_engobj_item.cpp.html"
3351                            & "#kit_engobj.item.item_actor"
3352                        label "Item actor: "
3353                        field_path "param.item_actor"
3354                        only_before 1
3355                        req 0
3356                    }
3357                }
3358                {
3359                    ident "gui_actor.prop_obj"
3360                    param
3361                    {
3362                        help
3363                            "help:html/src/kit/engobj/"
3364                            & "kit_engobj_item.cpp.html"
3365                            & "#kit_engobj.item.item_name"
3366                        label "Item name: "
3367                        field_path "param.item_name"
3368                        req 0
3369                        select_field_path_actor "param.item_actor"
3370                        select_field_path_res "param.group_param.res"
3371                        select_field_name_collect "name"
3372                    }
3373                }
3374                {
3375                    ident "gui_stdprop.prop_ref"
3376                    param
3377                    {
3378                        help
3379                            "help:html/src/kit/engobj/"
3380                            & "kit_engobj_item.cpp.html"
3381                            & "#kit_engobj.item.item_suppl"
3382                        label "Item supplier: "
3383                        field_path "param.item_suppl"
3384                        only_before 1
3385                        req 0
3386                    }
3387                }
3388                {
3389                    ident "gui_stdprop.prop_str"
3390                    param
3391                    {
3392                        help
3393                            "help:html/src/kit/engobj/"
3394                            & "kit_engobj_item.cpp.html"
3395                            & "#kit_engobj.item.item_ident"
3396                        label "Item identifier: "
3397                        field_path "param.item_ident"
3398                        req 0
3399                    }
3400                }
3401            }
3402        }
3403    }
3404    {
3405        ident "gui_stdilk.ilk_snk"
3406        param
3407        {
3408            desc "kit_engobj.itemeye"
3409            cond_array
3410            {
3411                field_path "ident"
3412                str_cond_pat "kit_engobj.itemeye"
3413            }
3414            icon "images:icons/16x16/obj.png"
3415            name_field_path "param.name"
3416            new_chunk
3417            {
3418                ident "kit_engobj.itemeye"
3419                param
3420                {
3421                    name "new_itemeye"
3422                    item_actor "item_actor"
3423                    item_name "simplepos:objpos"
3424                }
3425            }
3426            node_ident "gui_stdnode.node_editchunk"
3427            node_param
3428            {
3429                editor_ident "gui_stdedit.edit_propchunk"
3430                editor_param
3431                {
3432                    child_ident "gui_stdprop.prop_chunk"
3433                    child_param
3434                    {
3435                    }
3436                }
3437            }
3438            prop_ident "gui_stdprop.prop_multi"
3439            prop_param
3440            {
3441                child_array
3442                {
3443                    ident "gui_stdprop.prop_str"
3444                    param
3445                    {
3446                        help
3447                            "help:html/src/kit/engobj/"
3448                            & "kit_engobj_itemeye.cpp.html"
3449                            & "#kit_engobj.itemeye.name"
3450                        label "Name: "
3451                        field_path "param.name"
3452                        req 1
3453                    }
3454                }
3455                {
3456                    ident "gui_stdprop.prop_ref"
3457                    param
3458                    {
3459                        help
3460                            "help:html/src/kit/engobj/"
3461                            & "kit_engobj_itemeye.cpp.html"
3462                            & "#kit_engobj.itemeye.item_actor"
3463                        label "Item actor: "
3464                        field_path "param.item_actor"
3465                        only_before 1
3466                        req 1
3467                    }
3468                }
3469                {
3470                    ident "gui_actor.prop_obj"
3471                    param
3472                    {
3473                        help
3474                            "help:html/src/kit/engobj/"
3475                            & "kit_engobj_itemeye.cpp.html"
3476                            & "#kit_engobj.itemeye.item_name"
3477                        label "Item name: "
3478                        field_path "param.item_name"
3479                        req 1
3480                        select_field_path_actor "param.item_actor"
3481                        select_field_path_res "param.group_param.res"
3482                        select_field_name_collect "name"
3483                    }
3484                }
3485            }
3486        }
3487    }
3488    {
3489        ident "gui_stdilk.ilk_snk"
3490        param
3491        {
3492            desc "kit_engobj.sensorvol"
3493            cond_array
3494            {
3495                field_path "ident"
3496                str_cond_pat "kit_engobj.sensorvol"
3497            }
3498            icon "images:icons/16x16/resp.png"
3499            name_field_path "param.name"
3500            new_chunk
3501            {
3502                ident "kit_engobj.sensorvol"
3503                param
3504                {
3505                    name "new_sensorvol"
3506                    sensorelem_actor "sensorvol_actor"
3507                    sensorelem_name "sensor:sensorvol_obj"
3508                    target "sensorvol_dispatch"
3509                }
3510            }
3511            node_ident "gui_stdnode.node_editchunk"
3512            node_param
3513            {
3514                editor_ident "gui_stdedit.edit_propchunk"
3515                editor_param
3516                {
3517                    child_ident "gui_stdprop.prop_chunk"
3518                    child_param
3519                    {
3520                    }
3521                }
3522            }
3523            prop_ident "gui_stdprop.prop_multi"
3524            prop_param
3525            {
3526                child_array
3527                {
3528                    ident "gui_stdprop.prop_str"
3529                    param
3530                    {
3531                        help
3532                            "help:html/src/kit/engobj/kit_engobj_sensorvol.cpp"
3533                            & ".html#kit_engobj.sensorvol.name"
3534                        label "Name: "
3535                        field_path "param.name"
3536                        req 1
3537                    }
3538                }
3539                {
3540                    ident "gui_stdprop.prop_ref"
3541                    param
3542                    {
3543                        help
3544                            "help:html/src/kit/engobj/kit_engobj_sensorvol.cpp"
3545                            & ".html#kit_engobj.sensorvol.sensorelem_actor"
3546                        label "Sensor element actor: "
3547                        field_path "param.sensorelem_actor"
3548                        only_before 1
3549                        req 1
3550                    }
3551                }
3552                {
3553                    ident "gui_actor.prop_obj"
3554                    param
3555                    {
3556                        help
3557                            "help:html/src/kit/engobj/kit_engobj_sensorvol.cpp"
3558                            & ".html#kit_engobj.sensorvol.sensorelem_name"
3559                        label "Sensor element name: "
3560                        field_path "param.sensorelem_name"
3561                        req 1
3562                        select_field_path_actor "param.sensorelem_actor"
3563                        select_field_path_res "param.group_param.res"
3564                        select_field_name_collect "name"
3565                    }
3566                }
3567                {
3568                    ident "gui_stdprop.prop_str"
3569                    param
3570                    {
3571                        help
3572                            "help:html/src/kit/engobj/kit_engobj_sensorvol.cpp"
3573                            & ".html#kit_engobj.sensorvol.target"
3574                        label "Target: "
3575                        field_path "param.target"
3576                        req 1
3577                    }
3578                }
3579            }
3580        }
3581    }
3582    {
3583        ident "gui_stdilk.ilk_snk"
3584        param
3585        {
3586            desc "kit_engobj.sensortrig"
3587            cond_array
3588            {
3589                field_path "ident"
3590                str_cond_pat "kit_engobj.sensortrig"
3591            }
3592            icon "images:icons/16x16/document.png"
3593            name_field_path "param.name"
3594            new_chunk
3595            {
3596                ident "kit_engobj.sensortrig"
3597                param
3598                {
3599                    name "new_sensortrig"
3600                    sensorelem_actor "sensortrig_elem"
3601                    sensorelem_name ""
3602                    enter_cmd "player_enter"
3603                    leave_cmd "player_leave"
3604                    sender "capsule_deleg"
3605                }
3606            }
3607            node_ident "gui_stdnode.node_editchunk"
3608            node_param
3609            {
3610                editor_ident "gui_stdedit.edit_propchunk"
3611                editor_param
3612                {
3613                    child_ident "gui_stdprop.prop_chunk"
3614                    child_param
3615                    {
3616                    }
3617                }
3618            }
3619            prop_ident "gui_stdprop.prop_multi"
3620            prop_param
3621            {
3622                child_array
3623                {
3624                    ident "gui_stdprop.prop_str"
3625                    param
3626                    {
3627                        help
3628                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3629                            & "p.html#kit_engobj.sensortrig.name"
3630                        label "Name: "
3631                        field_path "param.name"
3632                        req 1
3633                    }
3634                }
3635                {
3636                    ident "gui_stdprop.prop_ref"
3637                    param
3638                    {
3639                        help
3640                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3641                            & "p.html#kit_engobj.sensortrig.sensorelem_actor"
3642                        label "Sensor element actor: "
3643                        field_path "param.sensorelem_actor"
3644                        only_before 1
3645                        req 1
3646                    }
3647                }
3648                {
3649                    ident "gui_actor.prop_obj"
3650                    param
3651                    {
3652                        help
3653                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3654                            & "p.html#kit_engobj.sensortrig.sensorelem_name"
3655                        label "Sensor element name: "
3656                        field_path "param.sensorelem_name"
3657                        req 1
3658                        select_field_path_actor "param.sensorelem_actor"
3659                        select_field_path_res "param.group_param.res"
3660                        select_field_name_collect "name"
3661                    }
3662                }
3663                {
3664                    ident "gui_stdprop.prop_str"
3665                    param
3666                    {
3667                        help
3668                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3669                            & "p.html#kit_engobj.sensortrig.enter_cmd"
3670                        label "Enter command: "
3671                        field_path "param.enter_cmd"
3672                        req 1
3673                    }
3674                }
3675                {
3676                    ident "gui_stdprop.prop_str"
3677                    param
3678                    {
3679                        help
3680                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3681                            & "p.html#kit_engobj.sensortrig.leave_cmd"
3682                        label "Leave command: "
3683                        field_path "param.leave_cmd"
3684                        req 1
3685                    }
3686                }
3687                {
3688                    ident "gui_stdprop.prop_str"
3689                    param
3690                    {
3691                        help
3692                            "help:html/src/kit/engobj/kit_engobj_sensortrig.cp"
3693                            & "p.html#kit_engobj.sensortrig.sender"
3694                        label "Sender: "
3695                        field_path "param.sender"
3696                        req 1
3697                    }
3698                }
3699            }
3700        }
3701    }
3702    {
3703        ident "gui_stdilk.ilk_snk"
3704        param
3705        {
3706            desc "kit_engobj.speaker"
3707            cond_array
3708            {
3709                field_path "ident"
3710                str_cond_pat "kit_engobj.speaker"
3711            }
3712            icon "images:icons/16x16/sound.png"
3713            name_field_path "param.name"
3714            new_chunk
3715            {
3716                ident "kit_engobj.speaker"
3717                param
3718                {
3719                    name "new_speaker"
3720                    speaker_suppl "stdsuppl"
3721                    speaker_ident "speaker:"
3722                    state "state_world"
3723                    pos_actor "pos_actor"
3724                    pos_name "simplepos:pos_name"
3725                    range 100.
3726                    clock "clock"
3727                    wave_suppl "stdsuppl"
3728                    wave_ident "wave:mydir/mysound.wav"
3729                    looped 1
3730                    volume 1.0
3731                    size 1.0
3732                    auto_start 1
3733
3734                    obj_param
3735                    {
3736                        env "env"
3737                    }
3738                }
3739            }
3740            node_ident "gui_stdnode.node_editchunk"
3741            node_param
3742            {
3743                editor_ident "gui_stdedit.edit_propchunk"
3744                editor_param
3745                {
3746                    child_ident "gui_stdprop.prop_chunk"
3747                    child_param
3748                    {
3749                    }
3750                }
3751            }
3752            prop_ident "gui_stdprop.prop_multi"
3753            prop_param
3754            {
3755                child_array
3756                {
3757                    ident "gui_stdprop.prop_str"
3758                    param
3759                    {
3760                        help
3761                            "help:html/src/kit/engobj/"
3762                            & "kit_engobj_speaker.cpp.html"
3763                            & "#kit_engobj.speaker.name"
3764                        label "Name: "
3765                        field_path "param.name"
3766                        req 1
3767                    }
3768                }
3769                {
3770                    ident "gui_stdprop.prop_ref"
3771                    param
3772                    {
3773                        help
3774                            "help:html/src/kit/engobj/"
3775                            & "kit_engobj_speaker.cpp.html"
3776                            & "#kit_engobj.speaker.speaker_suppl"
3777                        label "Speaker suppl: "
3778                        field_path "param.speaker_suppl"
3779                        only_before 1
3780                        req 1
3781                    }
3782                }
3783                {
3784                    ident "gui_stdprop.prop_str"
3785                    param
3786                    {
3787                        help
3788                            "help:html/src/kit/engobj/"
3789                            & "kit_engobj_speaker.cpp.html"
3790                            & "#kit_engobj.speaker.speaker_ident"
3791                        label "Speaker ident: "
3792                        field_path "param.speaker_ident"
3793                        req 1
3794                    }
3795                }
3796                {
3797                    ident "gui_stdprop.prop_str"
3798                    param
3799                    {
3800                        help
3801                            "help:html/src/kit/engobj/"
3802                            & "kit_engobj_speaker.cpp.html"
3803                            & "#kit_engobj.speaker.state"
3804                        label "State: "
3805                        field_path "param.state"
3806                        req 1
3807                    }
3808                }
3809                {
3810                    ident "gui_stdprop.prop_ref"
3811                    param
3812                    {
3813                        help
3814                            "help:html/src/kit/engobj/"
3815                            & "kit_engobj_speaker.cpp.html"
3816                            & "#kit_engobj.speaker.pos_actor"
3817                        label "Pos actor: "
3818                        field_path "param.pos_actor"
3819                        only_before 1
3820                        req 1
3821                    }
3822                }
3823                {
3824                    ident "gui_actor.prop_obj"
3825                    param
3826                    {
3827                        help
3828                            "help:html/src/kit/engobj/"
3829                            & "kit_engobj_speaker.cpp.html"
3830                            & "#kit_engobj.speaker.pos_name"
3831                        label "Pos name: "
3832                        field_path "param.pos_name"
3833                        req 1
3834                        select_field_path_actor "param.pos_actor"
3835                        select_field_path_res "param.group_param.res"
3836                        select_field_name_collect "name"
3837                    }
3838                }
3839                {
3840                    ident "gui_stdprop.prop_float"
3841                    param
3842                    {
3843                        help
3844                            "help:html/src/kit/engobj/"
3845                            & "kit_engobj_speaker.cpp.html"
3846                            & "#kit_engobj.speaker.range"
3847                        label "Range: "
3848                        field_path "param.range"
3849                        req 1
3850                        min_value 0.
3851                        max_value 100.
3852                        subdiv 1000
3853                    }
3854                }
3855                {
3856                    ident "gui_stdprop.prop_str"
3857                    param
3858                    {
3859                        help
3860                            "help:html/src/kit/engobj/"
3861                            & "kit_engobj_speaker.cpp.html"
3862                            & "#kit_engobj.speaker.clock"
3863                        label "Clock: "
3864                        field_path "param.clock"
3865                        req 1
3866                    }
3867                }
3868                {
3869                    ident "gui_stdprop.prop_ref"
3870                    param
3871                    {
3872                        help
3873                            "help:html/src/kit/engobj/"
3874                            & "kit_engobj_speaker.cpp.html"
3875                            & "#kit_engobj.speaker.wave_suppl"
3876                        label "Wave suppl: "
3877                        field_path "param.wave_suppl"
3878                        only_before 1
3879                        req 1
3880                    }
3881                }
3882                {
3883                    ident "gui_stdprop.prop_res"
3884                    param
3885                    {
3886                        help
3887                            "help:html/src/kit/engobj/"
3888                            & "kit_engobj_speaker.cpp.html"
3889                            & "#kit_engobj.speaker.wave_ident"
3890                        label "Wave resource: "
3891                        field_path "param.wave_ident"
3892                        bindir 1
3893                        req 1
3894                        file_prefix "wave:"
3895                        type_array
3896                        {
3897                            desc "Wave file"
3898                            pat "*.wav"
3899                        }
3900                    }
3901                }
3902                {
3903                    ident "gui_stdprop.prop_bool"
3904                    param
3905                    {
3906                        help
3907                            "help:html/src/kit/engobj/"
3908                            & "kit_engobj_speaker.cpp.html"
3909                            & "#kit_engobj.speaker.looped"
3910                        label "Looped: "
3911                        field_path "param.looped"
3912                        default 1
3913                        req 1
3914                    }
3915                }
3916                {
3917                    ident "gui_stdprop.prop_float"
3918                    param
3919                    {
3920                        help
3921                            "help:html/src/kit/engobj/"
3922                            & "kit_engobj_speaker.cpp.html"
3923                            & "#kit_engobj.speaker.volume"
3924                        label "Volume: "
3925                        field_path "param.volume"
3926                        req 1
3927                        min_value 0.
3928                        max_value 1.
3929                        subdiv 1000
3930                    }
3931                }
3932                {
3933                    ident "gui_stdprop.prop_float"
3934                    param
3935                    {
3936                        help
3937                            "help:html/src/kit/engobj/"
3938                            & "kit_engobj_speaker.cpp.html"
3939                            & "#kit_engobj.speaker.size"
3940                        label "Size: "
3941                        field_path "param.size"
3942                        req 1
3943                        min_value 0.
3944                        max_value 100.
3945                        subdiv 1000
3946                    }
3947                }
3948                {
3949                    ident "gui_stdprop.prop_bool"
3950                    param
3951                    {
3952                        help
3953                            "help:html/src/kit/engobj/"
3954                            & "kit_engobj_speaker.cpp.html"
3955                            & "#kit_engobj.speaker.auto_start"
3956                        label "Auto start: "
3957                        field_path "param.auto_start"
3958                        default 0
3959                        req 1
3960                    }
3961                }
3962            }
3963        }
3964    }
3965    {
3966        ident "gui_stdilk.ilk_snk"
3967        param
3968        {
3969            desc "kit_engobj.str"
3970            cond_array
3971            {
3972                field_path "ident"
3973                str_cond_pat "kit_engobj.str"
3974            }
3975            icon "images:icons/16x16/document.png"
3976            name_field_path "param.name"
3977            new_chunk
3978            {
3979                ident "kit_engobj.str"
3980                param
3981                {
3982                    name "new_str"
3983                    send_target "my_target"
3984                    send_cmd "my_cmd"
3985                }
3986            }
3987            node_ident "gui_stdnode.node_editchunk"
3988            node_param
3989            {
3990                editor_ident "gui_stdedit.edit_propchunk"
3991                editor_param
3992                {
3993                    child_ident "gui_stdprop.prop_chunk"
3994                    child_param
3995                    {
3996                    }
3997                }
3998            }
3999            prop_ident "gui_stdprop.prop_multi"
4000            prop_param
4001            {
4002                child_array
4003                {
4004                    ident "gui_stdprop.prop_str"
4005                    param
4006                    {
4007                        help
4008                            "help:html/src/kit/engobj/kit_engobj_str.cpp.html#"
4009                            & "kit_engobj.str.name"
4010                        label "Name: "
4011                        field_path "param.name"
4012                        req 1
4013                    }
4014                }
4015                {
4016                    ident "gui_stdprop.prop_str"
4017                    param
4018                    {
4019                        help
4020                            "help:html/src/kit/engobj/kit_engobj_str.cpp.html#"
4021                            & "kit_engobj.str.send_target"
4022                        label "Send target: "
4023                        field_path "param.send_target"
4024                        req 1
4025                    }
4026                }
4027                {
4028                    ident "gui_stdprop.prop_str"
4029                    param
4030                    {
4031                        help
4032                            "help:html/src/kit/engobj/kit_engobj_str.cpp.html#"
4033                            & "kit_engobj.str.send_cmd"
4034                        label "Send command: "
4035                        field_path "param.send_cmd"
4036                        req 1
4037                    }
4038                }
4039            }
4040        }
4041    }
4042    {
4043        ident "gui_stdilk.ilk_snk"
4044        param
4045        {
4046            desc "kit_engobj.insttexslot"
4047            cond_array
4048            {
4049                field_path "ident"
4050                str_cond_pat "kit_engobj.insttexslot"
4051            }
4052            icon "images:icons/16x16/texchange.png"
4053            name_field_path "param.name"
4054            new_chunk
4055            {
4056                ident "kit_engobj.insttexslot"
4057                param
4058                {
4059                    name "new_insttexslot"
4060                    inst_actor "group_world"
4061                    inst_name "object_name"
4062                    tex_slot_name "stdtex:level/world/texture/mytexture.tga"
4063                    tex_suppl "stdsuppl"
4064                    tex_ident ""
4065                }
4066            }
4067            node_ident "gui_stdnode.node_editchunk"
4068            node_param
4069            {
4070                editor_ident "gui_stdedit.edit_propchunk"
4071                editor_param
4072                {
4073                    child_ident "gui_stdprop.prop_chunk"
4074                    child_param
4075                    {
4076                    }
4077                }
4078            }
4079            prop_ident "gui_stdprop.prop_multi"
4080            prop_param
4081            {
4082                child_array
4083                {
4084                    ident "gui_stdprop.prop_str"
4085                    param
4086                    {
4087                        help
4088                            "help:html/src/kit/engobj/"
4089                            & "kit_engobj_insttexslot.cpp.html"
4090                            & "#kit_engobj.insttexslot.name"
4091                        label "Name: "
4092                        field_path "param.name"
4093                        req 1
4094                    }
4095                }
4096                {
4097                    ident "gui_stdprop.prop_ref"
4098                    param
4099                    {
4100                        help
4101                            "help:html/src/kit/engobj/"
4102                            & "kit_engobj_insttexslot.cpp.html"
4103                            & "#kit_engobj.insttexslot.inst_actor"
4104                        label "Inst actor: "
4105                        field_path "param.inst_actor"
4106                        req 1
4107                        only_before 1
4108                    }
4109                }
4110                {
4111                    ident "gui_actor.prop_obj"
4112                    param
4113                    {
4114                        help
4115                            "help:html/src/kit/engobj/"
4116                            & "kit_engobj_insttexslot.cpp.html"
4117                            & "#kit_engobj.insttexslot.inst_name"
4118                        label "Inst name: "
4119                        field_path "param.inst_name"
4120                        req 1
4121                        select_field_path_actor "param.inst_actor"
4122                        select_field_path_res "param.group_param.res"
4123                        select_field_name_collect "name"
4124                    }
4125                }
4126                {
4127                    ident "gui_stdprop.prop_str"
4128                    param
4129                    {
4130                        help
4131                            "help:html/src/kit/engobj/"
4132                            & "kit_engobj_insttexslot.cpp.html"
4133                            & "#kit_engobj.insttexslot.tex_slot_name"
4134                        label "Texture slot name: "
4135                        field_path "param.tex_slot_name"
4136                    }
4137                }
4138                {
4139                    ident "gui_stdprop.prop_res"
4140                    param
4141                    {
4142                        help
4143                            "help:html/src/kit/engobj/"
4144                            & "kit_engobj_insttexslot.cpp.html"
4145                            & "#kit_engobj.insttexslot.tex_ident"
4146                        label "New texture resource: "
4147                        field_path "param.tex_ident"
4148                        bindir 1
4149                        file_prefix "stdtex:"
4150                        type_array
4151                        {
4152                            desc "Texture"
4153                        }
4154                    }
4155                }
4156            }
4157        }
4158    }
4159    {
4160        ident "gui_stdilk.ilk_snk"
4161        param
4162        {
4163            desc "kit_java.script"
4164            cond_array
4165            {
4166                field_path "ident"
4167                str_cond_pat "kit_java.script"
4168            }
4169            icon "images:icons/16x16/source_java.png"
4170            name_field_path "param.name"
4171            new_chunk
4172            {
4173                ident "kit_java.script"
4174                param
4175                {
4176                    name "new_java_script"
4177                    type "level/world/actor/MyJavaClass"
4178                    evtmgr "evtmgr"
4179                    notes_enabled 1
4180                    param
4181                    {
4182                    }
4183                }
4184            }
4185            node_ident "gui_stdnode.node_editchunk"
4186            node_param
4187            {
4188                editor_ident "gui_stdedit.edit_propchunk"
4189                editor_param
4190                {
4191                    child_ident "gui_stdprop.prop_chunk"
4192                    child_param
4193                    {
4194                    }
4195                }
4196            }
4197            prop_ident "gui_stdprop.prop_multi"
4198            prop_param
4199            {
4200                child_array
4201                {
4202                    ident "gui_stdprop.prop_str"
4203                    param
4204                    {
4205                        help
4206                            "help:html/src/kit/java/kit_java_script.cpp.html"
4207                            & "#kit_java.script.name"
4208                        label "Name: "
4209                        field_path "param.name"
4210                        req 1
4211                    }
4212                }
4213                {
4214                    ident "gui_stdprop.prop_res"
4215                    param
4216                    {
4217                        help
4218                            "help:html/src/kit/java/kit_java_script.cpp.html"
4219                            & "#kit_java.script.type"
4220                        label "Java class: "
4221                        field_path "param.type"
4222                        bindir 1
4223                        req 1
4224                        type_array
4225                        {
4226                            desc "Java class file"
4227                            pat "*.class"
4228                        }
4229                    }
4230                }
4231                {
4232                    ident "gui_stdprop.prop_str"
4233                    param
4234                    {
4235                        help
4236                            "help:html/src/kit/java/kit_java_script.cpp.html"
4237                            & "#kit_java.script.evtmgr"
4238                        label "Event manager: "
4239                        field_path "param.evtmgr"
4240                        req 1
4241                    }
4242                }
4243                {
4244                    ident "gui_stdprop.prop_bool"
4245                    param
4246                    {
4247                        help
4248                            "help:html/src/kit/java/kit_java_script.cpp.html"
4249                            & "#kit_java.script.notes_enabled"
4250                        label "Notes enabled: "
4251                        field_path "param.notes_enabled"
4252                        req 1
4253                    }
4254                }
4255            }
4256        }
4257    }
4258    {
4259        ident "gui_stdilk.ilk_snk"
4260        param
4261        {
4262            desc "kit_perch.script"
4263            cond_array
4264            {
4265                field_path "ident"
4266                str_cond_pat "kit_perch.script"
4267            }
4268            icon "images:icons/16x16/source_moc.png"
4269            name_field_path "param.name"
4270            new_chunk
4271            {
4272                ident "kit_perch.script"
4273                param
4274                {
4275                    name "new_perch_script"
4276                    perchmgr "perchmgr"
4277                    res "level/world/cd/script_bytecode.per"
4278                    evtmgr "evtmgr"
4279                    notes_enabled 1
4280                    param
4281                    {
4282                    }
4283                }
4284            }
4285            node_ident "gui_stdnode.node_editchunk"
4286            node_param
4287            {
4288                editor_ident "gui_stdedit.edit_propchunk"
4289                editor_param
4290                {
4291                    child_ident "gui_stdprop.prop_chunk"
4292                    child_param
4293                    {
4294                    }
4295                }
4296            }
4297            prop_ident "gui_stdprop.prop_multi"
4298            prop_param
4299            {
4300                child_array
4301                {
4302                    ident "gui_stdprop.prop_str"
4303                    param
4304                    {
4305                        help
4306                            "help:html/src/kit/perch/kit_perch_script.cpp.html"
4307                            & "#kit_perch.script.name"
4308                        label "Name: "
4309                        field_path "param.name"
4310                        req 1
4311                    }
4312                }
4313                {
4314                    ident "gui_stdprop.prop_ref"
4315                    param
4316                    {
4317                        help
4318                            "help:html/src/kit/perch/kit_perch_script.cpp.html"
4319                            & "#kit_perch.script.perchmgr"
4320                        label "Perch manager: "
4321                        field_path "param.perchmgr"
4322                        req 1
4323                        only_before 1
4324                    }
4325                }
4326                {
4327                    ident "gui_stdprop.prop_res"
4328                    param
4329                    {
4330                        help
4331                            "help:html/src/kit/perch/kit_perch_script.cpp.html"
4332                            & "#kit_perch.script.res"
4333                        label "Resource: "
4334                        field_path "param.res"
4335                        bindir 1
4336                        req 1
4337                        type_array
4338                        {
4339                            desc "Perch script"
4340                            pat "*.s3d_perch_run"
4341                        }
4342                    }
4343                }
4344                {
4345                    ident "gui_stdprop.prop_str"
4346                    param
4347                    {
4348                        help
4349                            "help:html/src/kit/perch/kit_perch_script.cpp.html"
4350                            & "#kit_perch.script.evtmgr"
4351                        label "Event manager: "
4352                        field_path "param.evtmgr"
4353                        req 1
4354                    }
4355                }
4356                {
4357                    ident "gui_stdprop.prop_bool"
4358                    param
4359                    {
4360                        help
4361                            "help:html/src/kit/perch/kit_perch_script.cpp.html"
4362                            & "#kit_perch.script.notes_enabled"
4363                        label "Notes enabled: "
4364                        field_path "param.notes_enabled"
4365                        req 1
4366                    }
4367                }
4368            }
4369        }
4370    }
4371    {
4372        ident "gui_stdilk.ilk_snk"
4373        param
4374        {
4375            desc "(childif-server)"
4376            cond_array
4377            {
4378                field_path "ident"
4379                str_cond_pat "kit_snk.childif"
4380            }
4381            {
4382                field_path "param.extcfg_actor"
4383                str_cond_pat "^setting_cfg"
4384            }
4385            {
4386                field_path "param.extcfg_entry_switch"
4387                str_cond_pat "server"
4388            }
4389            {
4390                field_path "param.then_child_ident"
4391                str_cond_pat "kit_base.group"
4392            }
4393            {
4394                field_path "param.else_child_ident"
4395                str_cond_pat "()"
4396            }
4397            icon "images:icons/16x16/file-manager.png"
4398            name_field_path ""
4399            new_chunk
4400            {
4401                ident "kit_snk.childif"
4402                param
4403                {
4404                    extcfg_actor "^setting_cfg"
4405                    extcfg_entry_switch "server"
4406                    then_child_ident "kit_base.group"
4407                    then_child_param
4408                    {
4409                        active 0
4410                        child_array
4411                    }
4412                    else_child_ident ""
4413                    else_child_param
4414                    {
4415                    }
4416                }
4417            }
4418            node_ident "gui_stdnode.node_listchunk"
4419            node_param
4420            {
4421                array_field_path "param.then_child_param.child_array"
4422                list_ilk "cfg:ilk_actor.cfg"
4423                editor_ident "gui_stdedit.edit_propchunk"
4424                editor_param
4425                {
4426                    child_ident "gui_stdprop.prop_chunk"
4427                    child_param
4428                    {
4429                    }
4430                }
4431                editor_ilk_ident "gui_stdilk.ilk_snk"
4432                editor_ilk_param
4433                {
4434                    cond_array
4435                    prop_ident "gui_stdprop.prop_multi"
4436                    prop_param
4437                    {
4438                        child_array
4439                        {
4440                            ident "gui_stdprop.prop_bool"
4441                            param
4442                            {
4443                                help
4444                                    "help:html/src/kit/base/"
4445                                    & "kit_base_group.cpp.html"
4446                                    & "#kit_base.group.active"
4447                                label "Active: "
4448                                field_path "param.then_child_param."
4449                                    & "active"
4450                                default 0
4451                                req 1
4452                            }
4453                        }
4454                    }
4455                }
4456            }
4457        }
4458    }
4459    {
4460        ident "gui_stdilk.ilk_snk"
4461        param
4462        {
4463            desc "(childif-client)"
4464            cond_array
4465            {
4466                field_path "ident"
4467                str_cond_pat "kit_snk.childif"
4468            }
4469            {
4470                field_path "param.extcfg_actor"
4471                str_cond_pat "^setting_cfg"
4472            }
4473            {
4474                field_path "param.extcfg_entry_switch"
4475                str_cond_pat "server"
4476            }
4477            {
4478                field_path "param.then_child_ident"
4479                str_cond_pat "()"
4480            }
4481            {
4482                field_path "param.else_child_ident"
4483                str_cond_pat "kit_base.group"
4484            }
4485            icon "images:icons/16x16/file-manager.png"
4486            name_field_path ""
4487            new_chunk
4488            {
4489                ident "kit_snk.childif"
4490                param
4491                {
4492                    extcfg_actor "^setting_cfg"
4493                    extcfg_entry_switch "server"
4494                    then_child_ident ""
4495                    then_child_param
4496                    {
4497                    }
4498                    else_child_ident "kit_base.group"
4499                    else_child_param
4500                    {
4501                        active 0
4502                        child_array
4503                    }
4504                }
4505            }
4506            node_ident "gui_stdnode.node_listchunk"
4507            node_param
4508            {
4509                array_field_path "param.else_child_param.child_array"
4510                list_ilk "cfg:ilk_actor.cfg"
4511                editor_ident "gui_stdedit.edit_propchunk"
4512                editor_param
4513                {
4514                    child_ident "gui_stdprop.prop_chunk"
4515                    child_param
4516                    {
4517                    }
4518                }
4519                editor_ilk_ident "gui_stdilk.ilk_snk"
4520                editor_ilk_param
4521                {
4522                    cond_array
4523                    prop_ident "gui_stdprop.prop_multi"
4524                    prop_param
4525                    {
4526                        child_array
4527                        {
4528                            ident "gui_stdprop.prop_bool"
4529                            param
4530                            {
4531                                help
4532                                    "help:html/src/kit/base/"
4533                                    & "kit_base_group.cpp.html"
4534                                    & "#kit_base.group.active"
4535                                label "Active: "
4536                                field_path "param.else_child_param."
4537                                    & "active"
4538                                default 0
4539                                req 1
4540                            }
4541                        }
4542                    }
4543                }
4544            }
4545        }
4546    }
4547    {
4548        ident "gui_stdilk.ilk_snk"
4549        param
4550        {
4551            desc "Door Controller"
4552            cond_array
4553            {
4554                field_path "param.child_param.child_array[4]"
4555                        & ".param.then_child_param.child_array[1]"
4556                        & ".param.res"
4557                str_cond_pat "levelutil/actor/door.s3d_perch_run"
4558            }
4559            icon "images:icons/16x16/door.png"
4560            name_field_path "param.export_deleg_name"
4561            new_chunk
4562            {
4563                ident "kit_base.capsule"
4564                param
4565                {
4566                    active 0
4567                    export_deleg_name "new_door_controller"
4568                    deleg_target "dispatch_export"
4569                    scope "door"
4570                    child_ident "kit_base.group"
4571                    child_param
4572                    {
4573                        active 1
4574                        child_array
4575                        {
4576                            ident "kit_base.dispatch"
4577                            param
4578                            {
4579                                name "dispatch_export"
4580                                allow_other 0
4581                                entry_array
4582                                {
4583                                    cmds "net_traverse"
4584                                    targets
4585                                        "actu"
4586                                        "speaker"
4587                                    newcmd "traverse"
4588                                }
4589                                {
4590                                    cmds
4591                                        "get_val"
4592                                        "get_range"
4593                                        "get_duration"
4594                                    targets "actu"
4595                                }
4596                            }
4597                        }
4598                        {
4599                            ident "kit_engobj.actu"
4600                            param
4601                            {
4602                                name "actu"
4603                                actu_suppl "^stdsuppl"
4604                                actu_ident "actulin:"
4605                                actu_param
4606                                {
4607                                }
4608                                clock "^clock"
4609                                vel 0.3
4610                            }
4611                        }
4612                        {
4613                            ident "kit_engobj.posactu"
4614                            param
4615                            {
4616                                pos_actor "^group_world"
4617                                pos_names "path:mydoor"
4618                                slot 0
4619                                actu "actu"
4620                            }
4621                        }
4622                        {
4623                            ident "kit_engobj.speaker"
4624                            param
4625                            {
4626                                name "speaker"
4627                                speaker_suppl "^stdsuppl"
4628                                speaker_ident "speaker:"
4629                                state "^state_world"
4630                                pos_actor "^group_world"
4631                                pos_name "path:mydoor"
4632                                range 100.
4633                                clock "^clock"
4634                                wave_suppl "^stdsuppl"
4635                                wave_ident "wave:mydir/mywave.wav"
4636                                looped 1
4637                                volume 1.0
4638                                size 1.0
4639                                obj_param
4640                                {
4641                                    env "^env"
4642                                }
4643                            }
4644                        }
4645                        {
4646                            ident "kit_snk.childif"
4647                            param
4648                            {
4649                                extcfg_actor "^^setting_cfg"
4650                                extcfg_entry_switch "server"
4651                                then_child_ident "kit_base.group"
4652                                then_child_param
4653                                {
4654                                    active 0
4655                                    child_array
4656                                    {
4657                                        ident "kit_base.dispatch"
4658                                        param
4659                                        {
4660                                            name "sensordispatch"
4661                                            allow_other 1
4662                                            entry_array
4663                                            {
4664                                                cmds "player_enter"
4665                                                targets "script"
4666                                                newcmd "enter"
4667                                            }
4668                                            {
4669                                                cmds "player_leave"
4670                                                targets "script"
4671                                                newcmd "leave"
4672                                            }
4673                                            {
4674                                                cmds
4675                                                    "player_enter"
4676                                                    "player_leave"
4677                                                targets ""
4678                                                newcmd ""
4679                                            }
4680                                        }
4681                                    }
4682                                    {
4683                                        ident "kit_perch.script"
4684                                        param
4685                                        {
4686                                            name "script"
4687                                            perchmgr "^perchmgr"
4688                                            notes_enabled 1
4689                                            evtmgr "^evtmgr"
4690                                            res "levelutil/actor/"
4691                                                & "door.s3d_perch_run"
4692                                            param
4693                                            {
4694                                                actu "actu"
4695                                                speaker "speaker"
4696                                            }
4697                                        }
4698                                    }
4699                                    {
4700                                        ident "kit_engobj.sensorvol"
4701                                        param
4702                                        {
4703                                            name "sensorvol"
4704                                            sensorelem_actor "^group_world"
4705                                            sensorelem_name
4706                                                "sensor:mydoor"
4707                                            target "sensordispatch"
4708                                        }
4709                                    }
4710                                }
4711                            }
4712                        }
4713                    }
4714                }
4715            }
4716            node_ident "gui_stdnode.node_editchunk"
4717            node_param
4718            {
4719                editor_ident "gui_stdedit.edit_propchunk"
4720                editor_param
4721                {
4722                    child_ident "gui_stdprop.prop_chunk"
4723                    child_param
4724                    {
4725                    }
4726                }
4727            }
4728            prop_ident "gui_stdprop.prop_multi"
4729            prop_param
4730            {
4731                child_array
4732                {
4733                    ident "gui_stdprop.prop_str"
4734                    param
4735                    {
4736                        help
4737                            "help:html/src/kit/base/"
4738                            & "kit_base_capsule.cpp.html"
4739                            & "#kit_base.capsule.export_deleg_name"
4740                        label "Name: "
4741                        field_path "param.export_deleg_name"
4742                        req 1
4743                    }
4744                }
4745                {
4746                    ident "gui_stdprop.prop_ref"
4747                    param
4748                    {
4749                        help
4750                            "help:html/src/kit/engobj/"
4751                            & "kit_engobj_sensorvol.cpp.html"
4752                            & "#kit_engobj.sensorvol.sensorelem_actor"
4753                        label "Sensor element geometry actor: "
4754                        field_path
4755                            "param.child_param.child_array[4]"
4756                            & ".param.then_child_param.child_array[2]"
4757                            & ".param.sensorelem_actor"
4758                        only_before 1
4759                        req 1
4760                        val_prefix "^"
4761                    }
4762                }
4763                {
4764                    ident "gui_actor.prop_obj"
4765                    param
4766                    {
4767                        help
4768                            "help:html/src/kit/engobj/"
4769                            & "kit_engobj_sensorvol.cpp.html"
4770                            & "#kit_engobj.sensorvol.sensorelem_name"
4771                        label "Sensor element name: "
4772                        field_path "param.child_param.child_array[4]"
4773                            & ".param.then_child_param.child_array[2]"
4774                            & ".param.sensorelem_name"
4775                        req 1
4776                        select_field_path_actor
4777                            "param.child_param.child_array[4]"
4778                            & ".param.then_child_param.child_array[2]"
4779                            & ".param.sensorelem_actor"
4780                        select_field_path_res "param.group_param.res"
4781                        select_field_name_collect "name"
4782                    }
4783                }
4784                {
4785                    ident "gui_stdprop.prop_ref"
4786                    param
4787                    {
4788                        help ""
4789                        label "Notify target: "
4790                        field_path "param.child_param.child_array[4]"
4791                            & ".param.then_child_param.child_array[0]"
4792                            & ".param.entry_array[2].targets"
4793                        req 1
4794                        val_prefix "^"
4795                        only_before 0
4796                    }
4797                }
4798                {
4799                    ident "gui_stdprop.prop_str"
4800                    param
4801                    {
4802                        help ""
4803                        label "Notify command: "
4804                        field_path "param.child_param.child_array[4]"
4805                            & ".param.then_child_param.child_array[0]"
4806                            & ".param.entry_array[2].newcmd"
4807                        req 1
4808                    }
4809                }
4810                {
4811                    ident "gui_stdprop.prop_float"
4812                    param
4813                    {
4814                        help
4815                            "help:html/src/kit/engobj/"
4816                            & "kit_engobj_actu.cpp.html"
4817                            & "#kit_engobj.actu.vel"
4818                        label "Animation velocity: "
4819                        field_path "param.child_param.child_array[1]"
4820                            & ".param.vel"
4821                        min_value 0.
4822                        max_value 5.
4823                        subdiv 100
4824                        req 1
4825                    }
4826                }
4827                {
4828                    ident "gui_stdprop.prop_ref"
4829                    param
4830                    {
4831                        help
4832                            "help:html/src/kit/engobj/"
4833                            & "kit_engobj_posactu.cpp.html"
4834                            & "#kit_engobj.posactu.pos_actor"
4835                        label "Animation pos actor: "
4836                        field_path "param.child_param.child_array[2]"
4837                            & ".param.pos_actor"
4838                        only_before 1
4839                        req 1
4840                        val_prefix "^"
4841                    }
4842                }
4843                {
4844                    ident "gui_actor.prop_objarray"
4845                    param
4846                    {
4847                        help
4848                            "help:html/src/kit/engobj/"
4849                            & "kit_engobj_posactu.cpp.html"
4850                            & "#kit_engobj.posactu.pos_names"
4851                        label "Animation pos names: "
4852                        field_path "param.child_param.child_array[2]"
4853                            & ".param.pos_names"
4854                        req 1
4855                        select_field_path_actor ""
4856                        select_field_path_res ""
4857                        select_field_name_collect ""
4858                    }
4859                }
4860                {
4861                    ident "gui_stdprop.prop_ref"
4862                    param
4863                    {
4864                        help "help:html/src/kit/engobj/"
4865                            & "kit_engobj_speaker.cpp.html"
4866                            & "#kit_engobj.speaker.speaker_suppl"
4867                        label "Sound speaker suppl: "
4868                        field_path "param.child_param.child_array[3]"
4869                            & ".param.speaker_suppl"
4870                        only_before 1
4871                        val_prefix "^"
4872                        req 1
4873                    }
4874                }
4875                {
4876                    ident "gui_stdprop.prop_str"
4877                    param
4878                    {
4879                        help
4880                            "help:html/src/kit/engobj/"
4881                            & "kit_engobj_speaker.cpp.html"
4882                            & "#kit_engobj.speaker.speaker_ident"
4883                        label "Sound speaker ident: "
4884                        field_path "param.child_param.child_array[3].param"
4885                            & ".speaker_ident"
4886                        req 1
4887                    }
4888                }
4889                {
4890                    ident "gui_stdprop.prop_str"
4891                    param
4892                    {
4893                        help "help:html/src/kit/engobj/"
4894                            & "kit_engobj_speaker.cpp.html"
4895                            & "#kit_engobj.speaker.state"
4896                        label "Sound state: "
4897                        field_path "param.child_param.child_array[3]"
4898                            & ".param.state"
4899                        req 1
4900                        val_prefix "^"
4901                    }
4902                }
4903                {
4904                    ident "gui_stdprop.prop_ref"
4905                    param
4906                    {
4907                        help
4908                            "help:html/src/kit/engobj/"
4909                            & "kit_engobj_speaker.cpp.html"
4910                            & "#kit_engobj.speaker.pos_actor"
4911                        label "Sound pos actor: "
4912                        field_path
4913                            "param.child_param.child_array[3]"
4914                            & ".param.pos_actor"
4915                        only_before 1
4916                        req 1
4917                        val_prefix "^"
4918                    }
4919                }
4920                {
4921                    ident "gui_actor.prop_obj"
4922                    param
4923                    {
4924                        help
4925                            "help:html/src/kit/engobj/"
4926                            & "kit_engobj_speaker.cpp.html"
4927                            & "#kit_engobj.speaker.pos_name"
4928                        label "Sound pos name: "
4929                        field_path "param.child_param.child_array[3]"
4930                            & ".param.pos_name"
4931                        req 1
4932                        select_field_path_actor
4933                            "param.child_param.child_array[3]"
4934                            & ".param.pos_actor"
4935                        select_field_path_res "param.group_param.res"
4936                        select_field_name_collect "name"
4937                    }
4938                }
4939                {
4940                    ident "gui_stdprop.prop_float"
4941                    param
4942                    {
4943                        help
4944                            "help:html/src/kit/engobj/"
4945                            & "kit_engobj_speaker.cpp.html"
4946                            & "#kit_engobj.speaker.range"
4947                        label "Sound range: "
4948                        field_path "param.child_param.child_array[3]"
4949                            & ".param.range"
4950                        req 1
4951                        min_value 0.
4952                        max_value 100.
4953                        subdiv 1000
4954                    }
4955                }
4956                {
4957                    ident "gui_stdprop.prop_str"
4958                    param
4959                    {
4960                        help
4961                            "help:html/src/kit/engobj/"
4962                            & "kit_engobj_speaker.cpp.html"
4963                            & "#kit_engobj.speaker.clock"
4964                        label "Sound clock: "
4965                        field_path "param.child_param.child_array[3]"
4966                            & ".param.clock"
4967                        req 1
4968                        val_prefix "^"
4969                    }
4970                }
4971                {
4972                    ident "gui_stdprop.prop_ref"
4973                    param
4974                    {
4975                        help "help:html/src/kit/engobj/"
4976                            & "kit_engobj_speaker.cpp.html"
4977                            & "#kit_engobj.speaker.wave_suppl"
4978                        label "Sound wave suppl: "
4979                        field_path "param.child_param.child_array[3]"
4980                            & ".param.wave_suppl"
4981                        only_before 1
4982                        req 1
4983                        val_prefix "^"
4984                    }
4985                }
4986                {
4987                    ident "gui_stdprop.prop_res"
4988                    param
4989                    {
4990                        help
4991                            "help:html/src/kit/engobj/"
4992                            & "kit_engobj_speaker.cpp.html"
4993                            & "#kit_engobj.speaker.wave_ident"
4994                        label "Sound wave resource: "
4995                        field_path "param.child_param.child_array[3]"
4996                            & ".param.wave_ident"
4997                        bindir 1
4998                        req 1
4999                        file_prefix "wave:"
5000                        type_array
5001                        {
5002                            desc "Wave file"
5003                            pat "*.wav"
5004                        }
5005                    }
5006                }
5007                {
5008                    ident "gui_stdprop.prop_bool"
5009                    param
5010                    {
5011                        help
5012                            "help:html/src/kit/engobj/"
5013                            & "kit_engobj_speaker.cpp.html"
5014                            & "#kit_engobj.speaker.looped"
5015                        label "Sound looped: "
5016                        field_path "param.child_param.child_array[3]"
5017                            & ".param.looped"
5018                        default 1
5019                        req 1
5020                    }
5021                }
5022                {
5023                    ident "gui_stdprop.prop_float"
5024                    param
5025                    {
5026                        help
5027                            "help:html/src/kit/engobj/"
5028                            & "kit_engobj_speaker.cpp.html"
5029                            & "#kit_engobj.speaker.volume"
5030                        label "Sound volume: "
5031                        field_path "param.child_param.child_array[3]"
5032                            & ".param.volume"
5033                        req 1
5034                        min_value 0.
5035                        max_value 1.
5036                        subdiv 1000
5037                    }
5038                }
5039                {
5040                    ident "gui_stdprop.prop_float"
5041                    param
5042                    {
5043                        help
5044                            "help:html/src/kit/engobj/"
5045                            & "kit_engobj_speaker.cpp.html"
5046                            & "#kit_engobj.speaker.size"
5047                        label "Sound size: "
5048                        field_path "param.child_param.child_array[3]"
5049                            & ".param.size"
5050                        req 1
5051                        min_value 0.
5052                        max_value 100.
5053                        subdiv 1000
5054                    }
5055                }
5056            }
5057        }
5058    }
5059    {
5060        ident "gui_stdilk.ilk_snk"
5061        param
5062        {
5063            desc "Unknown"
5064            cond_array
5065            icon "images:icons/16x16/help.png"
5066            name_field_path "param.name"
5067            new_chunk
5068            {
5069                ident "my_module.my_ident"
5070                param
5071                {
5072                    name "actor_name"
5073                }
5074            }
5075            node_ident "gui_stdnode.node_editchunk"
5076            node_param
5077            {
5078                editor_ident "gui_stdedit.edit_propchunk"
5079                editor_param
5080                {
5081                    child_ident "gui_stdprop.prop_chunk"
5082                    child_param
5083                    {
5084                    }
5085                }
5086            }
5087            prop_ident "gui_stdprop.prop_multi"
5088            prop_param
5089            {
5090                child_array
5091                {
5092                    ident "gui_stdprop.prop_statictext"
5093                    param
5094                    {
5095                        help ""
5096                        label ""
5097                        text "Unknown actor ident:"
5098                    }
5099                }
5100                {
5101                    ident "gui_stdprop.prop_str"
5102                    param
5103                    {
5104                        help ""
5105                        label "Main actor ident: "
5106                        field_path "ident"
5107                        req 1
5108                    }
5109                }
5110                {
5111                    ident "gui_stdprop.prop_str"
5112                    param
5113                    {
5114                        help ""
5115                        label "Name: "
5116                        field_path "param.name"
5117                        req 0
5118                    }
5119                }
5120            }
5121        }
5122    }
5123}
5124$
Note: See TracBrowser for help on using the repository browser.