3,308 Commits over 944 Days - 0.15cph!
Allow overlay labels to specify screen offset. Draw sprites for mesh vertices and hovered vertex.
Vertex selection tool with better selection detection
Refactor selection modes into separate tools. Move transform widget to builder client so all tools can use it.
Only show selection tool labels when in mesh select mode
Fix checking for valid vertex id instead of edge
Offset edges by offsetting distinct vertices of edge list
Add calculate selection bounds for mesh edges
Add offset edges RPC
Merge branch 'master' of github.com:Facepunch/SandboxGame
Use json.net to deserialize arguments in JS->C# calls
Move CalculateBoxFrustum to Player class
Allow label overlays to change background color. Add Color.WithAlpha. Include alpha in Color.Hex.
Add Draw2D.DrawBox (for now)
Bind FPlane and FConvexVolume. Add util function for creating frustum from 2d box select.
Added Sandbox.Line
Gizmo exploration
Removed PrimitiveDrawer
Added Draw3D
Added PrimitiveDrawer.DrawSprite
Added Texture.White
Removed FPrimitiveDrawInterface def
Added PrimitiveDrawInterface static
Depth group fix
Show single XY label when uniform dragging is enabled
Ignore UI mouse event when input group under coordinates is ignore-mouse-event
Add label overlays for primitive builder volume
Experiment with overlay labels for selection bounds size
Add disabled property to base tool for if/when we want to disable specific tools during playtest
Use zero initial extrude height when grid snap is off. Don't build sides of cylinder when volume has zero height
Draw preview primitive when dragging volume rect
Ctrl+F5 to reload the current gamemode
Fix UV wrapping on cylinder primitive
Implement cylinder primitive tool
Fix Vue updating a frame late
Wait for coherent to finish rendering
Make sure HUD stuff ticks in the right order
Load iqm included animations
Load iqm frame transforms
Skeletal model iqm importer
Add import settings file for test iqm
Check for missing iqm vertex array components when importing. Add Color32 to Color.
Ensure iqm vertex array matches attribute, value type and size before reading
Add internal model helper function for applying collision
IQM model importer (http://sauerbraten.org/iqm/)
Fix hotload not working correctly with hash based structuresd (Dictionary, HashSet)
Grid material improvements
Allow lights to be selected with selection tool
Select entity when selecting through UI and current tool is selection
WantMouse if we're focused on an Input or TextArea
BuilderPlayer.Local better
Fixed UI shrink
Renamed BuilderControllable to BuilderPlayer
BuilderPlayer.SetEntityProperty
Find absolute filename before trying to get full path when loading import settings file (requested filename might be relative to path stack)
Allow empty map name to pass valid map check until we can ask the gamemode to check it
Add FileSystem.TryGetFullPath to avoid throwing exception if not wanted
Fix generated code missing some namespaces
Forgot the proxies
Strip out the surface tracking with forces for space physics