Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,16 @@

# Ignore model files
*.[Bb]lend
*.[Bb]lend1
*.[Oo]bj
*.[Dd]ae

# Ingore misc
*.[Bb]in
*.[Xx]ml
*.[Ss]pp
*.[Aa]fdesign
*.[Aa]fphoto

# Ignore image files
*.[Pp]ng
Expand All @@ -26,6 +30,5 @@ ParticleTest/
build/__pycache__/
UnitTesting/
SingleBlockAnimationModifier.nl2sco
scripts/GForceTracker.nlvm
unnittest/Cube.glb
unnittest/UnitTest-Math.nl2sco
unnittest/UnitTest-Math.nl2sco
48 changes: 48 additions & 0 deletions Audio Emitter Car.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/UnitCube.glb"/>
<preview>thumbs/OnBoard.png</preview>
<usercolor>
<label>Color</label>
<index>0</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<script>
<classpath></classpath>
<class>scripts.AudioEmitterCar</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue>My Group</defaultvalue>
<id>group_name</id>
<label>Group Name</label>
</scriptparameter>
<scriptparameter>
<type>coaster</type>
<id>audio_coaster</id>
<label>Coaster</label>
</scriptparameter>
<scriptparameter>
<type>int</type>
<defaultvalue>0</defaultvalue>
<enums>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20</enums>
<id>audio_car</id>
<label>Car</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_falloff</id>
<label>Fall Off</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_distance</id>
<label>Constant Distance</label>
</scriptparameter>
<materialpath name="Material">thumbs/OnBoard.nl2mat</materialpath>
</sceneobject>
</root>
39 changes: 39 additions & 0 deletions Audio Emitter Cube.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/CubeEmitter.glb"/>
<preview>thumbs/Cube.png</preview>
<usercolor>
<label>Color</label>
<index>0</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<script>
<classpath></classpath>
<class>scripts.AudioEmitterCube</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue>My Group</defaultvalue>
<id>group_name</id>
<label>Group Name</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_falloff</id>
<label>Fall Off</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_distance</id>
<label>Constant Distance</label>
</scriptparameter>
<materialpath name="Corner">materials/Emitters/Corner.nl2mat</materialpath>
<materialpath name="StretchX">materials/Emitters/StretchX.nl2mat</materialpath>
<materialpath name="StretchY">materials/Emitters/StretchY.nl2mat</materialpath>
<materialpath name="StretchZ">materials/Emitters/StretchZ.nl2mat</materialpath>
</sceneobject>
</root>
38 changes: 38 additions & 0 deletions Audio Emitter Sphere.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/SphereEmitter.glb"/>
<preview>thumbs/Sphere.png</preview>
<param allowrot="false"/>
<param customuniformscale="true"/>
<usercolor>
<label>Color</label>
<index>0</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<script>
<classpath></classpath>
<class>scripts.AudioEmitterSphere</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue>My Group</defaultvalue>
<id>group_name</id>
<label>Group Name</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_falloff</id>
<label>Fall Off</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_distance</id>
<label>Constant Distance</label>
</scriptparameter>
<materialpath name="Corner">materials/Emitters/Corner.nl2mat</materialpath>
</sceneobject>
</root>
47 changes: 47 additions & 0 deletions Audio File.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/UnitCube.glb"/>
<preview>thumbs/File.png</preview>
<script>
<classpath></classpath>
<class>scripts.AudioFile</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type filetype="audio">resourcepath</type>
<defaultvalue></defaultvalue>
<id>audio_file</id>
<description>The audio file that will be associated</description>
<label>Audio Clip</label>
</scriptparameter>
<scriptparameter>
<type>string</type>
<defaultvalue>My Audio Snippet</defaultvalue>
<id>audio_name</id>
<description>Unique name of this audio snippet, used for referencing</description>
<label>Name</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_gain</id>
<description>Range of [0 - 1]</description>
<label>Gain</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>1</defaultvalue>
<id>audio_pitch</id>
<description>Range of [0.1 - 10]</description>
<label>Pitch</label>
</scriptparameter>
<scriptparameter>
<type>bool</type>
<defaultvalue>false</defaultvalue>
<id>audio_is_music</id>
<label>Audio Is Music</label>
</scriptparameter>
<materialpath name="Material">thumbs/File.nl2mat</materialpath>
</sceneobject>
</root>
26 changes: 26 additions & 0 deletions Audio Group.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/UnitCube.glb"/>
<preview>thumbs/Controller.png</preview>
<script>
<classpath></classpath>
<class>scripts.AudioController</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue>My Audio Snippet</defaultvalue>
<id>primary_audio_name</id>
<description>Name of this audio snippet, used for referencing</description>
<label>Primary Audio Name</label>
</scriptparameter>
<scriptparameter>
<type>string</type>
<defaultvalue>My Group</defaultvalue>
<id>group_name</id>
<label>Group Name</label>
</scriptparameter>
<materialpath name="Material">thumbs/Controller.nl2mat</materialpath>
</sceneobject>
</root>
58 changes: 58 additions & 0 deletions Audio Queue Button.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/SiemensButtons/Plastic.glb">
<content>models</content>
<clip mesh="Cylinder" distance="10"/>
<clip mesh="Cylinder.001" distance="10"/>
<clip distance="25"/>
</model>
<usercolor>
<label>Color</label>
<index>0</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<usercolor>
<label>Plaque Color</label>
<index>1</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<usertexture>
<label>Plaque Texture</label>
<description></description>
<defaultpath>materials/SiemensButtons/Plaques/Template.png</defaultpath>
</usertexture>
<script>
<classpath></classpath>
<class>scripts.AudioQueueButton</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue></defaultvalue>
<id>audio_group</id>
<label>Audio Group</label>
</scriptparameter>
<scriptparameter>
<type>string</type>
<defaultvalue></defaultvalue>
<id>audio_name</id>
<label>Audio File</label>
</scriptparameter>
<scriptparameter>
<type>bool</type>
<defaultvalue>true</defaultvalue>
<id>audio_mutelower</id>
<label>Mute Lower Priority Audio [Advanced]</label>
</scriptparameter>
<scriptparameter>
<type>int</type>
<defaultvalue>5</defaultvalue>
<id>audio_priority</id>
<label>Priority [Advanced]</label>
</scriptparameter>
<materialpath name="Button">materials/SiemensButtons/PlasticButton.nl2mat</materialpath>
<materialpath name="Plaque">materials/SiemensButtons/Plaque.nl2mat</materialpath>
<materialpath name="PlaqueText">materials/SiemensButtons/PlaqueText.nl2mat</materialpath>
</sceneobject>
</root>
49 changes: 49 additions & 0 deletions Audio Queue EStop.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/UnitCube.glb"/>
<preview>thumbs/EmergencyStop.png</preview>
<script>
<classpath></classpath>
<class>scripts.AudioQueueEStop</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue>My Audio Group</defaultvalue>
<id>audio_group</id>
<description>The audio group that will be triggered</description>
<label>Audio Group</label>
</scriptparameter>
<scriptparameter>
<type>string</type>
<defaultvalue>My Audio File</defaultvalue>
<id>audio_name</id>
<label>Audio Name</label>
</scriptparameter>
<scriptparameter>
<type>coaster</type>
<id>audio_coaster</id>
<label>Coaster</label>
</scriptparameter>
<scriptparameter>
<type>double</type>
<defaultvalue>60</defaultvalue>
<id>audio_interval</id>
<label>Interval (Seconds)</label>
</scriptparameter>
<scriptparameter>
<type>bool</type>
<defaultvalue>false</defaultvalue>
<id>audio_mutelower</id>
<label>Mute Lower Priority Audio [Advanced]</label>
</scriptparameter>
<scriptparameter>
<type>int</type>
<defaultvalue>2</defaultvalue>
<id>audio_priority</id>
<label>Audio Priority [Advanced]</label>
</scriptparameter>
<materialpath name="Material">thumbs/EmergencyStop.nl2mat</materialpath>
</sceneobject>
</root>
40 changes: 40 additions & 0 deletions Audio Queue Shut Off.nl2sco
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<root>
<sceneobject>
<model path="models/SiemensButtons/Plastic_Switch.glb">
<content>models</content>
<clip mesh="Cylinder.003" distance="10"/>
<clip mesh="Cylinder.007" distance="10"/>
<clip distance="25"/>
</model>
<usercolor>
<label>Color</label>
<index>0</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<usercolor>
<label>Plaque Color</label>
<index>1</index>
<defaultcolor r="1" g="1" b="1"/>
</usercolor>
<usertexture>
<label>Plaque Texture</label>
<description></description>
<defaultpath>materials/SiemensButtons/Plaques/Template.png</defaultpath>
</usertexture>
<script>
<classpath></classpath>
<class>scripts.AudioToggleShutOff</class>
<sharedvm>true</sharedvm>
</script>
<scriptparameter>
<type>string</type>
<defaultvalue></defaultvalue>
<id>audio_group</id>
<label>Audio Group</label>
</scriptparameter>
<materialpath name="Plaque">materials/SiemensButtons/Plaque.nl2mat</materialpath>
<materialpath name="PlaqueText">materials/SiemensButtons/PlaqueText.nl2mat</materialpath>
<materialpath name="Switch">materials/SiemensButtons/PlasticSwitch.nl2mat</materialpath>
</sceneobject>
</root>
Loading
Loading