3,112 Commits over 1,308 Days - 0.10cph!
Add Material.GetTexture( name ) (gets the texture by shader variable name)
Fix TypeDescription.Init exceptions
Remove unused on ManagedTools
Send an "game.loaded" event to tools when the game has loaded
Cleanup
Change SceneCamera.VolumetricFog to a property
Update VolumetricFog automatically, before render
Remove GetMainCameraVolumetricFog (unused)
Fixed missing asset type icons
Scale WebWidget by dpi scale
Remove now obsolete tests
TypeLibrary stores and reuses TypeDescriptions and MemberDescriptions when swapping assemblies.
Highlight asset list folder when selected
Fix baseitemwidget drag hover and drag drop logic being backwards
Don't try to make Application.CursorPosition fractional (fixes not being able to click on stuff on another monitor)
Add Application.CursorDelta to make having a smooth cursor delta easier with a highdpi monitor
Use CursorDelta in SceneEditor first person camera
Fix error when dragging asset into its own folder
Gizmo Sprite shader
Customised gizmo line shader
Don't try to set property in PropertyDescription if it doesn't have a setter
Maybe this will fix the matrix menu
GameResources can load private properties marked with [JsonInclude]
Add GameResource.GetReferencedPackages()
When saving a GameResource, also save a list of packages that were referenced
FixResourceNames is unsued
Trace startpos fix
Fix capsule trace StartPos
Can get physics hull edges (for debug renderering)
Can get triangles from physics mesh
Add some faster line drawing functions to gizmo
Start exposing CPhysAggregareData
PhysicsGroupDescription can get a list of parts, and their parts
Add Gizmo.Draw.LineCylinder (sucks)
Add BodyPart.Transform
PhysicsTrace supports Capsule trace
Make physics trace operate identically to game trace, diagnosing bbox vs sphere https://files.facepunch.com/garry/477f5e8e-920d-4eea-977b-b1404b4a632e.mp4
PhysicsTrace.EndPoint fix
Fix MeshTrace result not returning good defaults
EndPosition is now the hit position if hit, non hits have endposition and distance set
Delete the sceneobject RayTraceObject straigt away
Don't remove an event instance - even if it's throwing errors
Event system unregister (#1291)
* Rewrite event system to lift and sweep
* Enroller calls unregister before hotload, register afterwards
Add PhysicsCallback class
Add PhysicsShape.IsTrigger
Handle IsTrigger in collisionfilter
CollisionEvent callback stub
implement > < operator overloads in TimeSince/TimeUntil
Move vphysics into engine2
Add SerializedObject.OnPropertyChanged callback
Add BBox,FromBoxes, BBox.FromPoints
Don't run Program.Main if package is local. The assumption is that they'll be using scene view so that's controlled by the editor.
Allow provide message with Assert.NotNull, IsNull
Ignore sln, lutconfig, lutignore when publishing
When can't find active package, print a list of packages that it can find
Ignore unittest folder when publishing
Lets not have a games folder in the sln anymore
Lets put the sln in the active game folder
TypeLibrary ignores Delegate types
Add rotational vector getters to Transform
Add additional aspect ratios
TreeView/TreeNode speedup
Don't render NativeRenderingWidget if it's not visible
Give nice warning when calling AssetSystem.CreateResource with invalid extension
Allow overriding some of the SceneMapLoader functions
Remove unused pvs stuff
Don't delete the whole physics and sceneworld when removing a SceneMap
Remove .vmap extension when trying to load a map
Expose Map.PhysicsGroup, Map.SceneMap
Only do this if we have a shadow controller
Add PhysicsBody.Move - which complies with the ShadowController
vsopen won't open a file unless a file line is specified
Add BaseItemWidget.ItemClicked
Added EditorUtility.Projects.WaitForCompiles()
Fix a bunch of potential issues when deleting a listview during selection callback
Fix TypeDescription.SourceFile + SourceLine sometimes coming from a base class
CodeEditor.OpenFile will look through all the local project's code paths if relative path
Gizmo camera settings, camera smoothing
Allow setting max distance for Model hitbox
Add TreeNode.OnActivated
Add copy/paste/clear to ResourceControlWidget
Gizmo.Instance.FirstPersonCamera returns true if user input
Validity checks when deleting physics shape from a body
Add Gizmo.Hitbox.Model
Fix BBox not serializing to json right
Mark a bunch of stuff as only accessible from the main thread
Add BBoxControlWidget
Expose a few things in SceneCubemap