Releases: nxrighthere/UnrealCLR
Releases · nxrighthere/UnrealCLR
1.22
- Added
Maths.FromToRotation()
method for the creation of quaternion from two arbitrary direction vectors - Exposed scene component bounds functionality
- Exposed mouse click events for actors and components
- Exposed function for checking attachment of scene component
- Improved unit tests
- Improved installation tool
- Minor improvements
1.21
- Added functionality for dynamic invocation of commands, functions, and events
- Added automatic setting of a working directory at loading of the framework
- Exposed primitive component radial force and impulse ignore functionality
- Exposed function for getting the parent of the material instance
- Improved performance of interop functionality
- Improved loading speed of the framework
- Improved codebase and unit tests
- Upgraded to .NET 5 RC1
1.20
- Exposed scene component visibility functionality
- Exposed character crouch state property
- Optimized strings conversion for functions and properties
- Fixed assemblies inspection logic where naming could affect loading
- Improved codebase and unit tests
- Upgraded to .NET Core 3.1.8
1.19
- Added
OnWorldPostBegin()
event which runs after the level script - Exposed enumeration properties for actors and components
- Changed
OnWorldBegin()
event to run before the level script - Improved loading of world events
- Refactored unit tests
1.18
- Exposed cursor events for actors and components
- Exposed spline component
- Exposed raw images loading functionality
- Fixed getter and setter of byte properties
- Fixed managed heap corruption caused by function pointers
- Fixed culture-specific strings output
- Fixed compilation of the plugin on Linux and Mac
- Fixed plugins library references
- Improved codebase and unit tests
1.17
- Exposed spring arm component
- Exposed character functionality
- Exposed player-specific action and axis mappings functionality
- Exposed pawn automatic possession functionality
- Exposed controller possession functionality
- Improved delegates passing for events with non-static methods
- Improved codebase and unit tests
1.16
- Added convenience methods for voids returning via references (contributed by @ScottKane)
- Exposed skinned mesh bones functionality
- Exposed input enabling function for actors
- Fixed loading of assemblies from the main folder
- Improved handling of assemblies with a bad image format
- Improved codebase and unit tests
1.15
- Added events binding system for actors and components
- Exposed overlap events for actors and primitive components
- Exposed hit events for actors and primitive components
- Exposed ID and name properties for
ObjectReference
structure - Renamed world events to
OnWorld*
- Removed
Maths.Clamp()
function in favor ofMath.Clamp()
- Improved unloading of user functions cache
- Improved codebase and unit tests
- Upgraded to .NET Core 3.1.7
1.14
- Added support for F# projects
- Replaced
PlayerController.GetPlayerViewPoint()
withActor.GetEyesViewPoint()
function - Improved the main entry point functions scanning
- Improved world unloading
- Improved codebase and unit tests
1.13
- Added the main entry point loader with world events
- Exposed properties for the animation instance
- Fixed world unloading in packaged builds
- Improved unit tests
- Minor improvements