- In situations where you need to provide a path to a file, the extension is no longer required
- Added options for
ModelScene
inputs:objects
is a function with a callback to the array ofModelObject
s that are about to be processedprocessing
is a field that will be watched by the cache function- (animation only)
static
can be used to force the scene to be static - (animation &
ModelObject[]
input only)bake
can be used to either force or disable baking object animations
LightRemapper
overhauled to be more flexible (see examples)- Fixed a huge performance problem where notes, walls, events, customEvents, and environment were copied twice internally
- Aliased properties for settings to replace
setSetting()
- Changed constants that were used as autocomplete helpers to types instead
- More
ENV
constants yet again!! - Fixed missing types on some Info.dat properties
- Allowed initializing string on Regex class
- Minimized saves of RMCache and Info.dat (now only happens on difficulty save)
- Fixed rotation to be applied after anchor on
ModelScene
- fixed EPSILON use for
filterObjects
obstacles
array onDifficulty
changed towalls
- Allowed lightIDs on off events
Full Changelog: 2.0.2...2.1.0