userGarry Newmancancel
branchsbox/mastercancel

3,633 Commits over 1,583 Days - 0.10cph!

4 Months Ago
Fix warning breaking build
4 Months Ago
prop_physics from maps are fully networked We don't need to load the scene on the joining client Add Application.ClearGame Add Application.MapPackage Refactoring Refactor Add SceneNode to more easily check if we're the owner of a GameObject Add achievement/stats apis for maps Fix NRE in ToClipboardString Expose more stats/achievements stuff to ag
4 Months Ago
Expose GameObject.PlaySound, StopAllSounds to ActionGraph
4 Months Ago
Fix infinite loop crash
4 Months Ago
Add SoundHandle.FollowParent, LocalTransform, ClearParent Add SoundHandle.SetParent( GameObject ) Add GameObject.PlaySound, GameObject.StopAllSounds Don't need to run sound Occlusion tests every frame
4 Months Ago
Add LocalTransform accessors Switch everything to use LocalTransform, LocalPosition, LocalRotation, LocalScale
4 Months Ago
UI shaders accept D_NO_ZTEST Refresh editor handles on hotload Gizmo.Draw.WorldText obeys IgnoreDepth [EditorHandle] can be a material icon or emoji https://files.facepunch.com/80a96818-668f-4562-9ef6-3311aaa49ba7.png
4 Months Ago
Add Tags to DamageInfo Add Component.IPressable
4 Months Ago
Add GetComponent , AdComponent etc
4 Months Ago
Update PackageDto.cs CreateLobby will refuse to create a lobby if we already have a network system Add ISceneStartup event (https://docs.facepunch.com/s/sbox-dev/doc/iscenestartup-UaHEQHresW)
4 Months Ago
Login Information
4 Months Ago
When selecting a map auto select the ParentPackage game, if set. Default to Walker if not. Remove old "launcher", add map select to gamemodal Make package selector acceptable
4 Months Ago
Only show collider Trigger actions if enabled Add ActionsComponent to replace Component.OnComponentUpdate etc Hide Component Actions in inspector (right click header to get them back), show Actions with other properties
4 Months Ago
Change most Menus to use ContextMenu so they get deleted when closed, instead of hanging around invisibly forever
4 Months Ago
Fix Menu.AboutToShow not getting called unless opening as a modal
4 Months Ago
Tweak node/actiongraph design
4 Months Ago
Can drag drop cloud prefabs into the scene
4 Months Ago
Wrap CallbackBatch exceptions so we know where they're being called from
4 Months Ago
Explicitly load the steamapi64 dll from the bin folder Fix menu music NRE Make Web.DownloadFile a bit more resiliant Fix NRE in Component.Loading Fix NRE in TrailRenderer Fix error reporter not reporting some package errors
4 Months Ago
Fix Json error
4 Months Ago
TextRenderer exposes BlendMode Fixed ScreenPanel not keeping screen dpi in bind when scaling down It's fine to call NetworkSpawn multiple times, just ignore it Wrap GameObjectSystem's init in a Scene.Push
4 Months Ago
Add JsonObject.GetPropertyValue Fix errors
4 Months Ago
Fix exception when creating new scene MapInstance - load resources from loading instance MapInstance - allow loading scenes as maps Publish scenes as maps When publishing a map, try to set ParentPackage Add Flag.WithFlag( Flag, bool ) Add GameObjectFlags.EditorOnly Make map preview less annoying
4 Months Ago
Add Component.DestroyGameObject()
4 Months Ago
Revert "Rename Component.Destroy to Component.DestroyComponent (redundant naming but it avoids confusion with GameObject.Destroy)" This reverts commit 035076021d71fcd5a26354b916815f3da40d22fc.
4 Months Ago
This should fix errors not having version information Rename Component.Destroy to Component.DestroyComponent (redundant naming but it avoids confusion with GameObject.Destroy)
4 Months Ago
Move Hammer stuff to its own project We don't need <Vulkan> in the editor title anymore Cleanup
4 Months Ago
Fix map fog sometimes not scaling by fogcontroller Fix duplicate not working on NotSaved gameobjects
4 Months Ago
Don't print the name of every loaded resource
4 Months Ago
Move a bunch of shit from GameNetworkSystem.* to Networking.*
4 Months Ago
Revert that experiment, there is no benefit HashSetEx actually doesn't need to defer adds
4 Months Ago
Revert "Remove GetAllComponents( Type type )" This reverts commit 1df4c2e1841f058432fdb446fccd5dcb93e0648f. Implement GetAllComponents( Type type )
4 Months Ago
Log files use the process name Remove GetAllComponents( Type type ) Experiment: Does the boxing to object make any difference here
4 Months Ago
Remove unused
4 Months Ago
Revert "Fix rigidbody transform change, check change against target local, not the interpolated transform, remove proxy check" This reverts commit e08435cdc7b5412e81fa752af22c2eb35b48ce4c. Revert "Experiment: batch transform change callbacks and run in one place, instead of whenever the transform changes" This reverts commit 858eebcfd1e95eb0cd13cbf32043d39d8a4622b1.
4 Months Ago
GameTransform.DisableInterpolation is a static, remove AddToInterpolationSystem + RemoveFromInterpolationSystem Reduce HashSetEx initial size Experiment: batch transform change callbacks and run in one place, instead of whenever the transform changes
4 Months Ago
Test HashSetEx with iteration counter and deferred changes Fix NRE in UndoGameObject
4 Months Ago
Lets try this "real" ConcurrentHashSet to see if it matches the performance of the old BufferedHashSet. I have a feeling we're going to be better off special casing the collections for our updates to maximize perf
4 Months Ago
Since BufferedHashSet is more expensive now, lets try to avoid it where we don't need the concurrency
4 Months Ago
Don't repeat NetworkSpawn logic, filter down to one function
4 Months Ago
Network the GameObject enabled status
4 Months Ago
Add ISceneLoadingEvents - Allows listening to events related to scene loading and creating loading tasks Add Game.TakeScreenshot ComponentFlags.NotSaved is ignored when networking Move ShouldSave logic to SerializeOptions
4 Months Ago
Adding OnUpdate etc will refresh directory on hotload - avoiding the need to stop and start the game for them to start working Change BufferedHashSet to use a ConcurrentDictionary under the hood This hopefully fixes issues occurring when iterating multiple times, inside itself, and Count not changing until iterating. We should rename this to ConcurrentHashSet at some point. Make objectindex a BufferedHashSet so Scene.GetAll<T> doesn't suffer from modified while iterating Add GameObjectSystem<T>
4 Months Ago
GameObjectSystems can implement scene events * Replace Scene.GetAllComponents<T> with Scene.GetAll<T> * GameObjectSystems can implement scene events (Scene.RunEvent<T>) * GameObjectSystems can implement INetworkListener
4 Months Ago
animation: none clears animation Clear ragdoll bone initial positions after using them
4 Months Ago
Add GetBoneTransforms and GetBoneVelocities to SkinnedModelRenderer Doesn't make a difference, but run ApplyStoredParameters here Add ModelPhysics.CopyBonesFrom( SkinnedModelRenderer ) Add Component.Invoke( seconds, action ) Add Renderer.CopyFrom( Renderer ) GameObject.Network.OwnerConnection becomes GameObject.Network.Owner
4 Months Ago
Add Panel.Style.ResetAnimation and Panel.Style.StartAnimation Add Panel.FlashClass - which will add a class for a specified number of seconds Add Scene.RunEvent<T>
4 Months Ago
Fixed mix-blend-mode not working Fix mix-blend-mode not applying to layer if using filter: Fix filter: blur box cropping
4 Months Ago
Remove debug Specifying "Target Game" in addon project type will download and mount that game
5 Months Ago
Leaving note about pLayer->OverrideFrustum Fix stylesheet multiple watchers, add test assuring that updating stylesheet removes older styles Fix not removing shadows when resetting styles This optimization is bullshjit IsDefault doesn't need ToLower