Added
- Chroma geometry, material and component
- This contains breaking changes to existing v3 Chroma
- More utilities standard, Chroma, and Noodle Extensions
- LightMapper -> v3 lighting system for v2 light
- EnvironmentGrab -> utility to write environment game object in regex and string form
- Configurable data check
- Checks on save
- Object mirroring now use & change custom data
- Object get position/angle can use & return custom data value
- Object function callback method for more advanced use
- Color function can infer hex string as RGBA color
- Color function can take color object and uses them accordingly
- Depend on use case, this will always convert to RGBA for ease of development
- Loose autocomplete
Changed
path
is now calleddirectory
to avoid confusion- Easings is now independent to beatmap
- Easings can be retrieved from
utils
- Easings can be retrieved from
- Beatmap V3 to V2 conversion now converts customData back
- Attempts to fix position for environment track
- Beatmap object create will now always return array
- Types structure changes
- Renamed class
DifficultyData
toDifficulty
- Renamed method
toObject
totoJSON
for JS built-in functionality - All constructor is now protected instead of private
Fixed
- Negative hue no longer result null value
- Obstacle mirroring now accounts for width
RGBAtoHSVA
hue returning normalised hue value insteaddirectory
potentially no longer prefix file name instead of going into folderwhere
function does not filter correctly with exclude