branchsbox-scenestaging/maincancel
471 Commits over 427 Days - 0.05cph!
box shape in soundscape scene
Rename SoundListenerComponent to AudioListener
Sound.Listener defaults to camera position
Soundscape component
Add Scene.GetAllComponents<T> (fast path)
PostProcessers can use this shortcut to get their camera
Scene hook system, convert Animation and Physics to use hook system
Stop using emoji for create object menu, everyone hates it except me
Hierarchy tree doesn't swallow shortcuts when focused
Update component template to match new API
Fix ComponentList not updating
Fix undo breaking with too much depth
Update the skinned meshes in order when parented
Fix undo json max depth
Show loading screen when loading scene
Add component.OnLoad - allows a component to keep the loading screen open while it's doing stuff (in theory)
Move Component access to a class, so we can use the same from Components without twinning methods
GetComponent => Components.Get etc
Rename Components.Add to Components.Create
Tweaks Components.Get/GetAll so they can take flags to filter instead of the two bools
Reverse the disable condition in ForEachChild to match new Component default
Moved HeaderBar folder up one to remove Editor directory warning
Fix GetComponents getting components of disabled GameObjects
Fixed children gameobjects not disabling properly
Put a decal in the volume fog cave
Fix model not getting updated in ModelRenderer
Unit test fix
Made everything else protected
Cleanup
Make OnValidate protected
FixedUpdate renamed to OnFixedUpdate, made protected, don't call in editor unless ExecuteInEditor
Update renamed to OnUpdate, made protected
OnStart is protected
CallbackBatch deals with calling adding inside execute
Make CallbackBatch awesomer
Fix missing player in volume fog scene
Batch component callbacks nicer
Tags show differently depending on whether they're inherited or not
Added OnTagsChanged, tags cascade to child objects
DecalRenderer component assumes we're using the new decal shader, has some settings
Add decal test scenne
Add some simple decals
Add decal prefab
AnimatedModelComponent => SkinnedModelRenderer, ModelComponent => ModelRenderer
.gitignore: don't ignore shader_c
Add sprite.shader_c
Remove all these test particles from triggers scane
Moved copy/paste component stuff. Can right click GameObject inspector to paste component as new. Accept mouse event when opening context menu for component sheet to prevent passthrough. Set accepted on a bunch of OnContextMenu stuff to prevent passthrough. Add undo support / edit log for removing a component.
Copy Component/Paste Values/Paste As New
Undo Support
Use EditLog
Merge pull request #60 from Facepunch/copy-paste-components
Copy Component/Paste Values/Paste As New
Nicer Task handling for GameObject/Component
GameObject networking foundation https://docs.facepunch.com/s/sbox-dev/doc/networking-multiplayer-kaVboe3yRD
Add GameObject.GetOrAddComponent<T> (#78)
* Add GetOrAddComponent<T>
* Behave more like EntityComponentSystem.GetOrCreate
Fix Collider component not cleaning up its OnTagsChanged event
VR component cleanup, update VR test scene
- Renamed components to better reflect their functions, dropped
Component suffix
- Drop update types - I can't think of a reason why you *wouldn't* want
these to update constantly, but feel free to tell me if I'm being dumb
- Comment everything for when our editor UI shows this stuff
Expose render/exclude tags to CameraComponent
Tracked pose component has "Use Relative Transform" property
Added ability to create scripts from a template (sbox-scenestaging/issues/8) https://files.facepunch.com/tony/1b1811b1/sbox-dev_YEq525Gg0s.mp4
GameObjectNode is editable
Add support for moving multiple selected GameObject nodes in the hierarchy
Use fixed position when opening component context menu with the button
It just feels slightly better this way
Component headers can be dragged into control slots
Make sure all our menu popups have a parent, make them stick to the screen their parent is on
ComponentList: Open menu on same screen as GameObjectInspector (sbox-scenestaging/issues/61)
Add Setclass to PanelComponent
Make PanelComponent partial (whoops)
Add some shorthand methods for PanelComponent
Keep selected object when starting play mode (sbox/issues/1340)
Show scene options when selecting scene root (fixes sbox-scenestaging/issues/12)