7,511 Commits over 3,653 Days - 0.09cph!
Add Transform WithPosition/WithRotation/WithScale funcs
Add ConvexVolume.IntersectBox
Enable box select in entity selection tool
Draw all vertices of hovered mesh
Delete selected entities with delete key
Remove old selectable code
Add box selection to vertex selection tool
Fade out vertex sprites based on distance to camera
Fix DrawTexturedRect not using color
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
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.
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
Fix UV wrapping on cylinder primitive
Implement cylinder primitive tool
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/)
Grid material improvements
Allow lights to be selected with selection tool
Select entity when selecting through UI and current tool is selection
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
Calculate pivot rotation position clientside so RPC has less data to send
Rotate multiple selected objects around selection origin
Lerp block preview to target spawn position
Allow entities to predict their transform when owned by the local player
Update transform widget when toggling global axis setting
Test model capture thumbnails on UI