branchsbox-scenestaging/maincancel
340 Commits over 336 Days - 0.04cph!
Fix NRE
Fix exception whe ncopying
Remove debug
Fill out menu screen slightly
People want to do new GameObject, not GameObject.Create. They get confused and angry.
Reposition collider when updating
Add sliders to ScreenPanel
Scene menu
Load menu scene on startup
Fix oob exception if delete a bunch of children in update
Fix particles updating using RealTime instead of Time
Fix updating physicsbody position instead of keyframebody position
Return to menu on escape component
Fix ResourcePath being used instead of ResourceName for physics materials
CitizenAnimation EyeSource, LookAtObject tests
Rename ColliderBaseComponent to Collider, add ICollisionListener
SceneViewWidget ignore Camera.Ortho
Add alternate to SceneUtility.Instantiate
Add Orthographic options to camera component
Add Range to SpotLightComponent
Add ITriggerListener
https://files.facepunch.com/garry/284b5018-18e7-4b4c-a846-1851498c8955.mp4
Fix player controller body pitching
Add BaseComponent.OnComponentActivated, OnComponentDeactivated
CharacterController obeys IgnoreLayers
ParticleSystem checks control points are valid before using them
Trigger test scene
Add experimental/temporary ragdoll capabilities
GameTagsControlWidget is TagSetControlWidget, works on any ITagSet
Copy/Paste/Reset transform
GameTags implements ITagSet
Copy tags to sceneobjects and shapes
Add GameObject.Tags
Serialize Tags
Fix Transform lerping from World instead of local
Tag editor widget
Allow setting the position of a physics body
AnimatedModelComponent Footstep Event, DropObjectOnFootstep example component
Fix CameraPhysicsDebug start pos
Use BodyGroups selector (I hate this)
Move scenes out of root
Move components
Cleanup test scenes
Update the animation in the editor too!
Bone merge basics
Nicer bone merging
Threaded animation updates by default
Update particle scene
Use Transform proxies instead of copying the transforms
AnimatedModel creates and updates bone GameObjects (not the best perf right now, but I will address it)
Add AnimatedModelComponent
Add SetAnimParameter functions for AnimatedModelComponent
Add CitizenAnimation component
Remove debug
Update AnimatedModelComponent with new getters for parameters
Components can be [Property] fields
Set keyframe physics time to arrive the same as the physics time step
Use Continuous by default
Add TransformInterpolate class
Character controller - don't bounce off floor
Fix character controller not grounding properly when walking up hill
GameTransform._local needs to compare to right transform
PlayerController uses FixedUpdate
Fixed update implementation
When transform changed, notify our children too
Disable fixed update for now
Clicking a GameObject in a GameObjectControlWidget will select it
Fill out TreeNode.HasDescendant for GameObjects
Fix colliders not rebuilding when editing transform or collider properties
Remove the debug gizmo text output in CharacterControllerHelper
Add OnValidate
Fix Surface defined multiple times
Refactor Scene class
Open scene menu when right clicking hierarchy tree background
Fix SpinComponent speed limit
Catch errors in undo
Fix GameObject.Clear not actually clearing shit
particles component
Tonemap sliders
Save and Restore scene session camera state
Use ProjectCookie for scene last opened
Enable colliders in editor session again
Fix character collider bugs
Fix scene saving not using the extension
Add some [Range] attributes
Post processing icons
Outline Highlight
Added some post processing components
Try to load last opened scene on startup
Fix serialization changing component order
Add arrow navigation to component selector
https://files.facepunch.com/tony/1b1611b1/sbox_RkwqBfEEYi.mp4
Cleanup, docs, fixed search targeting the current selection - instead reset selection entirely
Rewrite component type selector to support selection categories, animated traversal
https://files.facepunch.com/tony/1b1511b1/sbox_86bKULbb2X.mp4
Show component header icon fallback
Clear scene when leaving play mode
Make internal PreRender non virtual
Add icon for sound listener