6,973 Commits over 2,741 Days - 0.11cph!
Add sound generator functions to get the number of played samples and size of sample queue, fix latency on music box
Addons compile again, including Span
Bring back references folder, add script to generate it
Progress on switching to UE4's voice capture and compression
Make Buffer<T> use Span<T> in C#
Don't log an error when settings file doesn't exist
Update bindinggen, more voice binding stuff
Update bindinggen, bind voice encode/decode
Fix missing filename in parse error, compile error when using unrealptr
Lots of pointer work, sorted type definitions again to try and be more deterministic
* Can use UE4's smart pointers by applying "unrealptr" modifier to native type
* Expanded automatic null checking to work across all pointers instead of just UE4 GC objects
* Can have weak smart pointers (both std and UE4)
Fix some exceptions from voice
Save and load settings from a file
Always use \n for EOL, better indenting
Add a way to get custom info out of addon.json, use it to store option definitions
Memcpy array elements coming from C# to prevent unaligned access exceptions
Generate mips in background without starving CPU
Unwrap exceptions when logging them
Missed SpotLight, call base Initialize just in case
Show load times for all asset types
Record more asset load times
Update bindinggen
Coalesce null strings properly
Limit the number of some assets being loaded at a time
Remove redundant async modifiers
Use a simpler test model with embedded textures
Use textures embedded in models
Update bindinggen
Move accessibility modifier for types after native/managed so they actually work now
Fix properties being converted into get/set methods when in extensions
Show which file errors are from
Expand placeholder types to allow deeper type selection
Use private modifier to hide extended properties
Don't generate ambiguous indexers from extensions (fixes #50)
Add FBX model that uses transforms
Find GTA5 when it's not installed from Steam
Addon to find other installed games, currently only Steam
Remove the references list, remove reference folder because we can just use the CoreCLR folder
Changes from sandbox
* Defer HotloadFinish until all references are updated
* Catch and log exceptions thrown by INotice
* Allow skipping on instances not being swapped (use with caution)
* Throw NIE if an array doesn't start at 0
Can't skip hotload on instance being swapped
Reset button states and don't change mouse when lost focus
Don't fall through grates
Fix some materials not loading because backslashes got into the paths
Also make EntityCreationScope a struct because it can be one
Fix instance count for arrays
Fix wrong hotload instance count for arrays
Customize names on options menu with attributes