branchsbox/engine-refactor-2cancel
20 Commits over 0 Days - ∞cph!
Fixed writing null strings
Merge branch 'master' of github.com:Facepunch/sbox
Merge branch 'master' into engine-refactor-2
Don't generate resource for any shaders that fail to compile
"getpos" runs clientside, uses Camera.Position, Camera.Rotation - fixes inaccurate values being reported. Removed cl_showpos
Fix some warnings
Pressing ESC in asset picker closes it
Hammer remote packages use new .bin path, remove all the legacy support
Parallelize MapClass parsing
Add a "New Shader.." button in the asset browser
Input.AnalogLook and Input.AnalogMove are accessible serverside like everthing else in Input
Use CircularBuffer for InputHistory
Make Input serverside asserts a bit more clear
Fix SoundEvent using the max value when not supposed to
Breakables follow animations when attached to a bone
Adds Model.GetBoneTransform. Transform.RotateAround, Transform.ConcatTransforms
Add ability for AnimatedMapEntity to be breakable
Follows the same rules as normal props/door models
Update Parking Barrier prop to use embedded break pieces
Remove this ancient source behaviour we've been keeping around that amplifies the Input.AnalogLook pitch by 1.5
props update
adding rig/ animation to aircon / fix bad naming convention
adding meta data for some props
tweaked wall_vent LOD
tweaked LOD distance on some props to something useful
removing old tree model
Merge branch 'master' into engine-refactor-2
Merge fixes
Minimal addon correct fov calculation
Move glow component to addon code
Don't switch loading screen to addons
Remove further obsoletes
Squashed commit of the following:
commit 9f84591e8130aa00e90d4ea6a6ceab96a0860585
Author: Tony <devultj@gmail.com>
Date: Mon Nov 14 14:16:54 2022 +0000
Update Water and VoxelChunk to use tags
commit e178470dbc3917cf3b5321c3326a69e2726dfd1a
Author: Tony <devultj@gmail.com>
Date: Mon Nov 14 14:08:32 2022 +0000
Refactor DamageInfo to use tags instead of flags
- Obsolete DamageFlags, DamageInfo.Flags, DamageInfo.WithFlag, DamageInfo.Explosion
- Add DamageInfo.FromExplosion, DamageInfo.WithTag, DamageInfo.HasTag
- Replaced all obsolete flag usage with new tag usage
Completely remove DamageFlags
Move Noise to Sandbox.Utility
Move Task related stuff to Sandbox.Tasks
Make Sandbox.TextureLoader.Image internal
Delete AboutDialog
Move Sandbox.Easing to Sandbox.Utility.Easing
Move PerformanceStats to Sandbox.Diagnostics
Put CircularBuffer in Sandbox.Utility
Flatten all the extension classes to per-assembly classes
Move Logger to Sandbox.Diagnostics, making Logging internal
Move PhysicsJoint, CollisionRules, PhysicsSettings to Sandbox.Physics
ToolEvent to EditorEvent
Can change visibility of Razor created panels using @visibility
https://files.facepunch.com/garry/ba7154d8-e33c-4ce8-b799-09ad82dc8d17.png
SandboxEditor becomes Editor
Rename Tools to Editor
Remove env_tonemap_controller,
Remove EnginePostProcess, Remove ITonemapEntity, make SceneTonemapParameters internal
Warning fixes
BBox's "center" constructor takes an optional size argument
Make AssemblyInitialize internal
Remove ApplicationTimings
TypeLibrary.GetDescription becomes TypeLibrary.GetType
Clear that up, add some extensions to get water level easier
Remove PhysicsBody.WaterLevel
Show components in Entity list
Update GameDebug.cs
Remove Entity WaterLevel + WaterEntity
Protocol++
Hide EntityComponentAccessor, make component system interface based, accessible on IEntity (from tools etc)
Move DebugOverlayAttribuite to Event.Debug.Overlay
Removed Sandbox.Hooks obsolete code
Moved VoiceSpeaker, VoiceEntry, VoiceList to Sandbox.UI namespace, removed Style.Dirty usage
Tools: Remove Utility.RunCommand, replace with ConsoleSystem.Run (to match Sandbox.Game)
Replace tools addon usage of Utility.RunCommand
Merge branch 'master' into pain_day
Merge remote-tracking branch 'origin/pain_day' into engine-refactor-2