2,064 Commits over 944 Days - 0.09cph!
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
Add spawn entity RPC, call it in entity tool so the action is replicated.
Fix for dedicated server?
Add ReceiveInputWhenTransparent and ClickThroughAlphaThreshold to BaseHud
Rotate editable meshes with rotate widget
Entity tool placement snaps to grid
Added toolbar button for global axis setting
Add toolbar button for angle snapping
Rotate selected entities with rotate widget
Add set entity rotation RPC
Make BaseShapeEntity abstract so it can't be spawned
Highlight selected entity, remove entity ownership on deselect.
Ownership and Delete RPC's work for any world entity, not just meshes. Allow selected entities to be deleted.
Add super basic entity class list UI. Spawn entity with entity tool. Allow entities to be selected and translated with widget.
Move all mesh selectable specific code out of selection tool so the tool can work with any kind of selectable
Add ColorSaturation to postprocess
Add GrainJitter and GrainIntensity to postprocess
Use additive material for additive blended decals
Fix decal scale being applied incorrectly. Convert more dds textures.
Cache layer property for props and decals
Rotate and scale decals using their float properties
Use decal size center as pivot point
Apply texture import settings before async loading so materials can cache them straight away
Add texture filter and tiling to import settings
Add texture tiling methods (wrap, clamp, mirror)
Add TranslucencySortPriority
Add ForcedLodModel
Facewound map loader
Merge branch 'master' of github.com:Facepunch/SandboxGame
Serialize editable mesh face texture mapping properties
Auto refresh server browser if list hasn't been set yet