khanat-opennel-code/code/nel/samples/sound_sources/data/world_editor_classes.xml
2010-05-06 02:08:41 +02:00

382 lines
15 KiB
XML

<?xml version="1.0"?>
<NEL_LIGO_PRIMITIVE_CLASS>
<!-- Alias resolution
Alias are coded on 32bits, the upper part
of the alias is assigned by static configuration
for each primitive file.
The lower part is generated by world edit.
This ensure uniqueness of alias across any
primitive.
The standard configuration is set to 20 bits dynamic
and 12 bits static (4096 files and 1 million alias by
file)
-->
<ALIAS_DYNAMIC_BITS BIT_COUNT="20"/>
<!-- The file that contains the index for each
primitive file.
This index is used to build the static part of the alias.
-->
<ALIAS_STATIC_FILE_ID FILE_NAME="file_index.cfg"/>
<!-- Root primitive -->
<PRIMITIVE CLASS_NAME="root" TYPE="node" AUTO_INIT="true" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
<PARAMETER NAME="path" TYPE="string" VISIBLE="true"/>
<!-- <DYNAMIC_CHILD CLASS_NAME="test"/> -->
<DYNAMIC_CHILD CLASS_NAME="audio"/>
</PRIMITIVE>
<!-- the alias class, used by all other class that need persistent aliases-->
<PRIMITIVE CLASS_NAME="alias" TYPE="alias" AUTO_INIT="true" DELETABLE="false"/>
<!-- *********************************************************************************** -->
<!-- ************************************** AUDIO ************************************** -->
<!-- *********************************************************************************** -->
<!-- audio root : base container for the audio related primitives -->
<PRIMITIVE CLASS_NAME="audio" NAME="audio" TYPE="node" AUTO_INIT="true" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
<STATIC_CHILD CLASS_NAME="env_fx" NAME="env_fx"/>
<STATIC_CHILD CLASS_NAME="sample_banks" NAME="sample_banks"/>
<STATIC_CHILD CLASS_NAME="sounds" NAME="sounds"/>
</PRIMITIVE>
<!-- Sounds primitive : base container for a list of sound or sub sound_folder -->
<PRIMITIVE CLASS_NAME="sounds" NAME="sounds" TYPE="node" AUTO_INIT="true" DELETABLE="false">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
<DYNAMIC_CHILD CLASS_NAME="sound_folder"/>
<DYNAMIC_CHILD CLASS_NAME="sound_zone"/>
<DYNAMIC_CHILD CLASS_NAME="sound_path"/>
<DYNAMIC_CHILD CLASS_NAME="sound_point"/>
</PRIMITIVE>
<!-- sound_folder primitive : container for a list of sound -->
<PRIMITIVE CLASS_NAME="sound_folder" TYPE="node" AUTO_INIT="false" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true"/>
<DYNAMIC_CHILD CLASS_NAME="sound_zone"/>
<DYNAMIC_CHILD CLASS_NAME="sound_path"/>
<DYNAMIC_CHILD CLASS_NAME="sound_point"/>
</PRIMITIVE>
<!-- sound_zone -->
<PRIMITIVE CLASS_NAME="sound_zone" TYPE="zone" R="64" G="128" B="192" A="128" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="data/soundbank" />
<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_1"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_2"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_3"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_4"/>
</COMBO_VALUES>
</PARAMETER>
</PRIMITIVE>
<!-- sound_path -->
<PRIMITIVE CLASS_NAME="sound_path" TYPE="path" R="64" G="128" B="192" A="128" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="data/soundbank" />
<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_1"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_2"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_3"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_4"/>
</COMBO_VALUES>
</PARAMETER>
</PRIMITIVE>
<!-- sound_point -->
<PRIMITIVE CLASS_NAME="sound_point" TYPE="point" R="64" G="128" B="192" A="128" DELETABLE="true" SHOW_ARROW="false">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$sound$"/>
<PARAMETER NAME="sound" TYPE="string" VISIBLE="true" FILE_EXTENSION="sound" FOLDER="data/soundbank" />
<PARAMETER NAME="layer" TYPE="const_string" VISIBLE="true">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_1"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_2"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_3"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="layer_4"/>
</COMBO_VALUES>
</PARAMETER>
</PRIMITIVE>
<!-- sample_banks : container for sample_bank zone -->
<PRIMITIVE CLASS_NAME="sample_banks" NAME="sample_banks" TYPE="node" AUTO_INIT="true" DELETABLE="false">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
</PARAMETER>
<DYNAMIC_CHILD CLASS_NAME="sample_bank_zone"/>
</PRIMITIVE>
<!-- sample_bank zone : this is a list of sample banks to keep loaded inside the zone -->
<PRIMITIVE CLASS_NAME="sample_bank_zone" TYPE="zone" R="128" G="64" B="88" A="128" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
</PARAMETER>
<PARAMETER NAME="bank_names" TYPE="string_array" VISIBLE="true" FOLDER="data/samplebanks" WIDGET_HEIGHT="100"/>
</PRIMITIVE>
<!-- env_fx : container for all env fx zone -->
<PRIMITIVE CLASS_NAME="env_fx" NAME="env_fx" TYPE="node" AUTO_INIT="true" DELETABLE="false">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
</PARAMETER>
<DYNAMIC_CHILD CLASS_NAME="env_fx_zone"/>
</PRIMITIVE>
<!-- env_fx_zone : this an environement fx name to use inside this zone -->
<PRIMITIVE CLASS_NAME="env_fx_zone" TYPE="zone" R="88" G="64" B="128" A="128" DELETABLE="true">
<PARAMETER NAME="name" TYPE="string" VISIBLE="true">
</PARAMETER>
<PARAMETER NAME="fx_name" TYPE="const_string" VISIBLE="true">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="GENERIC"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="PADDEDCELL"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ROOM"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="BATHROOM"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="LIVINGROOM"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="STONEROOM"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="AUDITORIUM"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="CONCERTHALL"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="CAVE"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ARENA"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="HANGAR"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="CARPETEDHALLWAY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="HALLWAY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="STONECORRIDOR"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ALLEY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="FOREST"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="CITY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="MOUNTAINS"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="QUARRY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="PLAIN"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="PARKINGLOT"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="SEWERPIPE"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="UNDERWATER"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="DRUGGED"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="DIZZY"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="PSYCHOTIC"/>
</COMBO_VALUES>
</PARAMETER>
</PRIMITIVE>
<!-- *********************************************************************************** -->
<!-- ************************************** TESTS ************************************** -->
<!-- *********************************************************************************** -->
<PRIMITIVE CLASS_NAME="test" TYPE="node" AUTO_INIT="false" DELETABLE="true" NUMBERIZE="false">
<DYNAMIC_CHILD CLASS_NAME="test"/>
<PARAMETER NAME="name" TYPE="string" VISIBLE="true" AUTONAME="$String$">
</PARAMETER>
<PARAMETER NAME="String" TYPE="string" VISIBLE="true" FILENAME="false">
<DEFAULT_VALUE VALUE="Bidule"/>
</PARAMETER>
<PARAMETER NAME="String2" TYPE="string" VISIBLE="true" FILENAME="false" >
<DEFAULT_VALUE GEN_ID="true"/>
</PARAMETER>
<PARAMETER NAME="String3" TYPE="string" VISIBLE="true" FILENAME="false" AUTONAME="Autoname-$String$-$String2$-">
</PARAMETER>
<PARAMETER NAME="Bool" TYPE="boolean" VISIBLE="true" FILENAME="false">
<DEFAULT_VALUE VALUE="true"/>
</PARAMETER>
<PARAMETER NAME="Bool2" TYPE="boolean" VISIBLE="true" FILENAME="false">
<DEFAULT_VALUE VALUE="false"/>
</PARAMETER>
<PARAMETER NAME="Bool3" TYPE="boolean" VISIBLE="true" FILENAME="false" AUTONAME="$Bool$">
<DEFAULT_VALUE VALUE="false"/>
</PARAMETER>
<PARAMETER NAME="Const" TYPE="const_string" VISIBLE="true" FILENAME="false" >
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="additif"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ae"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="af"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="blend"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="mix"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="replace"/>
</COMBO_VALUES>
<DEFAULT_VALUE VALUE="replace"/>
</PARAMETER>
<PARAMETER NAME="Const2" TYPE="const_string" VISIBLE="true" FILENAME="false">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="additif"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ae"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="af"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="blend"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="mix"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="replace"/>
</COMBO_VALUES>
</PARAMETER>
<PARAMETER NAME="Const3" TYPE="const_string" VISIBLE="true" FILENAME="false" AUTONAME="$Const$">
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="additif"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="ae"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="af"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="blend"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="mix"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="replace"/>
</COMBO_VALUES>
</PARAMETER>
<!-- <PARAMETER NAME="Array" TYPE="string_array" VISIBLE="true" FILENAME="false" WIDGET_HEIGHT="100">
<DEFAULT_VALUE VALUE="0"/>
<DEFAULT_VALUE VALUE="1"/>
<DEFAULT_VALUE VALUE="2"/>
</PARAMETER>
<PARAMETER NAME="Array2" TYPE="string_array" VISIBLE="true" FILENAME="false" WIDGET_HEIGHT="100">
</PARAMETER>
<PARAMETER NAME="Array3" TYPE="string_array" VISIBLE="true" FILENAME="false" AUTONAME="Autoname-$Array$-$Array2$-" WIDGET_HEIGHT="100">
</PARAMETER>-->
<PARAMETER NAME="ConstArray" TYPE="const_string_array" VISIBLE="true" FILENAME="true" WIDGET_HEIGHT="100" FILE_EXTENSION="flora" LOOKUP="true">
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
<COMBO_VALUES CONTEXT_NAME="jungle">
<CONTEXT_VALUE VALUE="jungle0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="jungle">
<CONTEXT_VALUE VALUE="jungle1"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="value0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="value1"/>
</COMBO_VALUES>
<DEFAULT_VALUE VALUE="default 0"/>
<DEFAULT_VALUE VALUE="default 1"/>
<DEFAULT_VALUE VALUE="default 2"/>
<DEFAULT_VALUE VALUE="default 3"/>
</PARAMETER>
<PARAMETER NAME="ConstArray2" TYPE="const_string_array" VISIBLE="true" FILENAME="true" WIDGET_HEIGHT="100" FILE_EXTENSION="flora" LOOKUP="true" AUTONAME="$ConstArray$">
<COMBO_FILES CONTEXT_NAME="default" PATH="l:/leveldesign/game_elem/plant/flora_template/forest"/>
<COMBO_VALUES CONTEXT_NAME="jungle">
<CONTEXT_VALUE VALUE="jungle0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="jungle">
<CONTEXT_VALUE VALUE="jungle1"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="value0"/>
</COMBO_VALUES>
<COMBO_VALUES CONTEXT_NAME="default">
<CONTEXT_VALUE VALUE="value1"/>
</COMBO_VALUES>
<DEFAULT_VALUE VALUE="default 0"/>
<DEFAULT_VALUE VALUE="default 1"/>
<DEFAULT_VALUE VALUE="default 2"/>
<DEFAULT_VALUE VALUE="default 3"/>
</PARAMETER>
<PARAMETER NAME="Array" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100">
<DEFAULT_VALUE VALUE="default 0"/>
<DEFAULT_VALUE VALUE="default 1"/>
<DEFAULT_VALUE VALUE="default 2"/>
<DEFAULT_VALUE VALUE="default 3"/>
</PARAMETER>
<PARAMETER NAME="Array2" TYPE="string_array" VISIBLE="true" WIDGET_HEIGHT="100" AUTONAME="$Array$">
<DEFAULT_VALUE VALUE="default 0"/>
<DEFAULT_VALUE VALUE="default 1"/>
<DEFAULT_VALUE VALUE="default 2"/>
<DEFAULT_VALUE VALUE="default 3"/>
</PARAMETER>
</PRIMITIVE>
</NEL_LIGO_PRIMITIVE_CLASS>