6,598 Commits over 3,408 Days - 0.08cph!
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
Use model capture entity for generating material thumbnails
Add SetPreviewMaterial to model capture
Add model capture entity for generating thumbnail textures for models
Fix obj importer not using saved import settings on reload. Fix mesh transform not transforming normals and tangents.
Add super basic MTL importer
Use full path when loading model import settings file
Add modular village asset pack. Add Vector3 and Quaternion JsonConverters to engine project. Model library import settings can be loaded from json (import.json relative to asset path, only when no import settings are specified)
Mark render state dirty when changing custom depth (this shouldn't be needed but sceneproxy ShouldOcclude is failing without it)
Add RPC for spawning construction blocks so the tool works in multiplayer
Move terrain tool to it's own folder
Add Facewound ParallaxProp entity
Simple block based construction tool