const ImserNode g_root[] = { imserNodeGroupBegin("Effect"), imserNodeGroupBegin("Fluid Simulation"), imserNodeGroupBegin("Damping"), imserNodeValue1f("Velocity", 0.100000f), imserNodeValue1f("Smoke", 0.250000f), imserNodeGroupEnd(), imserNodeGroupBegin("Fade"), imserNodeValue1f("Velocity", 0.100000f), imserNodeValue1f("Smoke", 0.250000f), imserNodeGroupEnd(), imserNodeGroupBegin("MacCormack Correction"), imserNodeValue1f("Velocity", 0.500000f), imserNodeValue1f("Smoke", 0.500000f), imserNodeGroupEnd(), imserNodeGroupBegin("Vorticity Confinement"), imserNodeValue1f("Strength", 9.000000f), imserNodeGroupEnd(), imserNodeGroupBegin("Combustion"), imserNodeValue1f("Ignition Temp", 0.050000f), imserNodeValue1f("Cooling Rate", 1.500000f), imserNodeGroupEnd(), imserNodeGroupEnd(), imserNodeGroupBegin("Emitter"), imserNodeValue1f("Emit Velocity", -8.000000f), imserNodeValue1f("Emit Smoke", 0.500000f), imserNodeValue1f("Emit Temp", 2.000000f), imserNodeValue1f("Emit Fuel", 1.400000f), imserNodeValue1f("Alloc Scale", 1.000000f), imserNodeGroupEnd(), imserNodeGroupBegin("Rendering"), imserNodeValue1f("Alpha Scale", 0.200000f), imserNodeValue1f("Render Mode", 6.000000f), imserNodeValueBool("Debug Render", false), imserNodeValueBool("Edit ColorMap", false), imserNodeGroupEnd(), imserNodeGroupBegin("colormap"), imserNodeValue1f(nullptr, 0.000000f), imserNodeValue1f(nullptr, 0.490000f), imserNodeValue1f(nullptr, 1.450000f), imserNodeValue1f(nullptr, 1.260000f), imserNodeValue1f(nullptr, 0.025294f), imserNodeValue1f(nullptr, 0.384255f), imserNodeValue1f(nullptr, 0.000000f), imserNodeValue1f(nullptr, 0.580000f), imserNodeValue1f(nullptr, 0.490000f), imserNodeValue1f(nullptr, 0.109803f), imserNodeValue1f(nullptr, 0.620718f), imserNodeValue1f(nullptr, 0.000000f), imserNodeValue1f(nullptr, 0.830000f), imserNodeValue1f(nullptr, 0.540000f), imserNodeValue1f(nullptr, 0.456667f), imserNodeValue1f(nullptr, 0.850000f), imserNodeValue1f(nullptr, 0.000000f), imserNodeValue1f(nullptr, 0.240000f), imserNodeValue1f(nullptr, 0.190000f), imserNodeValue1f(nullptr, 0.350000f), imserNodeValue1f(nullptr, 1.000000f), imserNodeValue1f(nullptr, 0.000000f), imserNodeValue1f(nullptr, 0.150000f), imserNodeValue1f(nullptr, 0.130000f), imserNodeValue1f(nullptr, 0.100000f), imserNodeGroupEnd(), imserNodeGroupEnd(), };