7,659 Commits over 3,684 Days - 0.09cph!
Use grid snap size for block tool min extrude distance
Use average face normal instead of triangle normal to planar map cube primitives
Align textures of every face when in mesh select mode
Network aligning face texture to worldspace
Fix not setting mesh ownership when editing faces
Setting mesh position requires ownership
Revoke mesh ownership when clearing selectables too
Reject mesh edits from players that don't have ownership
Ask server to set mesh ownership on selection/deselection
Add editable mesh ownership so other players can't edit meshes you're currently editing
Network editable mesh deletions
Network editable mesh cloning (copy paste)
Sort builder RPC's into partial classes to keep everything neat and maintainable
Network editable mesh face offsets
Fix calculate editable mesh local bounds on faces with no material
Network editable mesh translations
Support 2d translate animation channels, usually used for root motion
Fix animation bug so that runtime animations play correctly like they do in editor
Make VersionNamedChunk a NamedChunk so GetChildrenByName works on them
P3D composite drawable skin chunk
Fix NRE when loading p3d model witth no bone influences
P3D normals and textures
Merge branch 'master' of github.com:Facepunch/SandboxGame
Pure3D skeletal model importer
Mark worldspawn and editable meshes as always net relevant
Seamlessly move grid mesh with camera origin so it never ends
Add texture origin to faces so textures can be planar mapped in world space
Redesign map builder from the ground up with networking in mind
Network mesh builder properties if mesh hasn't been modified
Fix texture coords on extruded faces
Server side editable mesh translation
Fix exception when translating editable mesh. Clear selectables when changing tool.
Fix map builder selection tool
Create new editable meshes on server
Hook up map builder tools to sandbox gamemode
Use fbx release libs
Terrain tool can line trace terrain entities that have any transform
Add fbx memory stream to load files from managed
Include and link fbx sdk 2019
Support morph targets again (broke when we updated to 4.19)
Terrain sculpt tool radius and falloff
Basic terrain sculpt tool
Add Landscape.GetHeightData
Calculate number of landscape components in X axis so editing works on non uniform landscape sizes
Add landscape heightmap update bindings
Initial support for updating regions of landscape heightmap and collision at runtime
Merge branch 'master' of github.com:Facepunch/SandboxGame
Add WorldEntity.LocalBoundingBox. Fix particle systems not using entity rotation for start location. Remove particle effect now spawns particles in oriented bounding box instead of world bounds.
Fix mouse axis value not being ignored for a frame when clicking on viewport
Move voxel testing to BlockBuilder gamemode. Update Chunks.Native
Hook up map builder tools to sandbox tool menu
Use WriteCompressedInt for editable mesh handles
Compress editable mesh serialization by using int16 for handles and flags for face properties
Net serialize editable meshes
Merge branch 'master' of github.com:Facepunch/SandboxGame