branchSandboxGame/mastercancel
2,064 Commits over 944 Days - 0.09cph!
Remove ghetto client side prediction
Add entity AddTag, RemoveTag, HasTag
Don't draw mesh vertices out of range
Use face origin for face hover label, more useful than face number
Add box select to face selection tool
Use entity bounding box for box selection
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)