diff options
Diffstat (limited to 'Scripts/generate_params.py')
| -rw-r--r-- | Scripts/generate_params.py | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Scripts/generate_params.py b/Scripts/generate_params.py new file mode 100644 index 0000000..323502c --- /dev/null +++ b/Scripts/generate_params.py @@ -0,0 +1,91 @@ +#!/usr/bin/env python3 + +import generate_utils + +PARAM_HEADER = """ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1506855854, guid: 67cc4cb7839cd3741b63733d5adf0442, type: 3} + m_Name: TaSTT_params + m_EditorClassIdentifier: + parameters: +"""[1:][0:-1] + +INT_PARAM = """ + - name: %PARAM_NAME% + valueType: 0 + saved: 0 + defaultValue: 0 +"""[1:][0:-1] + +BOOL_PARAM = """ + - name: %PARAM_NAME% + valueType: 2 + saved: %SAVED% + defaultValue: 0 +"""[1:][0:-1] + +FLOAT_PARAM = """ + - name: %PARAM_NAME% + valueType: 1 + saved: 0 + defaultValue: %DEFAULT_FLOAT% +"""[1:][0:-1] + +# We're working with an 84-character board, and each FX layer is responsible +# for 8 of those characters. +params = {} +params["SAVED"] = "0" +params["DEFAULT_FLOAT"] = "0" +print(generate_utils.replaceMacros(PARAM_HEADER, params)) + +params["PARAM_NAME"] = generate_utils.getDummyParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getEnableParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getIndicator0Param() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getIndicator1Param() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getScaleParam() +params["DEFAULT_FLOAT"] = "0.2" +print(generate_utils.replaceMacros(FLOAT_PARAM, params)) +params["DEFAULT_FLOAT"] = "0" + +params["PARAM_NAME"] = generate_utils.getToggleParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getSpeechNoiseToggleParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getSpeechNoiseEnableParam() +params["SAVED"] = "1" +print(generate_utils.replaceMacros(BOOL_PARAM, params)) +params["SAVED"] = "0" + +params["PARAM_NAME"] = generate_utils.getLockWorldParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getClearBoardParam() +print(generate_utils.replaceMacros(BOOL_PARAM, params)) + +params["PARAM_NAME"] = generate_utils.getSelectParam() +print(generate_utils.replaceMacros(INT_PARAM, params)) + +for byte in range(0, generate_utils.BYTES_PER_CHAR): + for i in range(0, generate_utils.NUM_LAYERS): + params["PARAM_NAME"] = generate_utils.getBlendParam(i, byte) + print(generate_utils.replaceMacros(FLOAT_PARAM, params)) |
