17,236 Commits over 1,338 Days - 0.54cph!
Delete previous ActiveScene when switching scenes
Fix Asset.LoadResource refusing to return the value even though it was correct
Add ProjectConfig.StartupScene, update project settings
Ignore Widget Visible changes if is invalid
Protect against Camera.Main being null (should never happen)
Save StartupScene in meta instead
Clean out GameMenuInstance, delete default game menu, load startup scene
Expose IComponentLister
Manually hide some node inputs / properties from the property panel
Update Facepunch.ActionGraph
Add editor/ActionGraph
Mark methods in Rotation and Vector3 as pure
Add IComponentLister to make accessing components easier
Allow editing all inputs / properties on a node for now
Use EditorTypeLibrary for ComponentTemplate type search
BaseComponent reference -> Component
Add more options for editing particle control points
Remove out of date code files from game.minimal, made it empty for now
Don't exclude png files from base/materials dir (let me know if this is intentional, the only other file I could find was a grain LUT), fixes gizmo images not being shipped
Citizen: one last pass at the airborne flailing (tweaked hands/fingers, added head motion because I'd forgotten, and offset the loop start point)
Delete unused enums and networkclient defs
More namespacing
Add GameObject templates
Squashed commit of the following:
commit 04050373a0633a5122791133885299c358f4b0eb
Merge: 577fcd3fec 2fd2d4d278
Author: kurozael <kurozael@gmail.com>
Date: Wed Dec 6 13:32:00 2023 +0000
Merge branch 'master' into codegen-struct-arg
commit 577fcd3fec861bb7f6cbde51621bbcd1558f2ff3
Author: kurozael <kurozael@gmail.com>
Date: Wed Dec 6 07:39:32 2023 +0000
Update CodeGenerator unit tests for new stuff
commit 64f62b40059c7d3ba16a373a1420401f6d79e2a6
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 15:57:11 2023 +0000
Readonly ref for Wrapped structs. Store Identity on MemberDescription. virtual method for generating identity hash, override it for MethodDescription... store global lookup for member idents. Add TypeLibrary.GetMemberByIdent. Clear members for types when assembly removed
commit 6c14f5b5784fb490e2a73c49a987df8087c8f4e6
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 15:24:45 2023 +0000
Added typeparam docs for T in WrappedPropertySet/Get and WrappedMethod
commit b9dbf0592cee5b4ae091670b592ace183722fb5b
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 15:21:17 2023 +0000
Typo
commit 52253bee1e373d09adc7be59b3e8669f93cb1caf
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 15:20:26 2023 +0000
Unused params
commit 0ff3451a31caa63537c9559e0bc59243352f8c3e
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 15:09:40 2023 +0000
Add TypeDescription.GetMethodByIdent, fix array param types not matching from codegen + methoddescription hash
commit e251f3fc500252431683c9a36de704cdfe8cc298
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 10:38:36 2023 +0000
Add support for codegen to pass methodidentity in struct, and split typename from methodname and add IsStatic as well to help differentiate properly
commit 55c6710de87bb61c1eb7e141a4bc8961b67cfcc1
Author: kurozael <kurozael@gmail.com>
Date: Tue Dec 5 10:37:43 2023 +0000
MethodDescription.Identity built from return type, name, params but not fully qualified rn as hard to correlate with results from ITypeSymbol in codegen
commit 7b0d25a70a0f8ee7afac0252c6dcf0338582e0db
Author: kurozael <kurozael@gmail.com>
Date: Mon Dec 4 13:30:18 2023 +0000
Initial commit / struct names not finalized
Update rpc and MakeDirtyAttribute callbacks to use new codegen structs. Authority rpcs and static rpc support
Assets for createwrappedmethod
These methods will need to be protected (comment with why)
Moved gizmo materials from testbed
Move GameObject and Component into Sandbox namespace
Pass engine version to discover api
Citizen: improve airborne flailing (legs move more, and line up better with the direction input)
Promote CameraComponent.AddHookAfterTransparent/AddHookBeforeOverlay to public so they can be used in games
Remove a couple of obsolete docs causing warnings
Update default editor layout
Get rid of Sandbox.Server and Sandbox.Client
Scene editing widgets in addons/tools/
Fix can't inspect prefab files
Add sprite shader
Move some editor stuff into Sandbox.Tools
Rename Entity to HammerEntityDefinition, make it internal, delete some other things and mark lots of attributes as internal
NetRead doesn't exist
Lets run unit tests without a window
Remove decal_renderer from allshaders.txt
rename pipeline to renderingpipeline_standard
Remove remaining VR references from pipeline, remove specialized viewmodel, monitor and 3d skybox rendering paths from it
Remove scenemonitor and dota planar reflection stuff
Move a bunch of stuff into Sandbox.Tools
Give test-managed a 10 min timeout
This test relied on Entity properties
Expose SceneNetworkSystem
Hack: Skip rendering to pixmap if framebuffer is 0x0
Move SceneFile to Engine (from Game)
Manually define RPCs
Ensure Paint is only ever used in main thread
Replace connect, disconnect, status commands
Delete tons more Entity & Networking code
Move GameObjects unit tests into engine, update unit test init code (actually opens the game window now, might fuck up CI)
Strip C# Entity IO
Delete big chunks of entity networking, and stub a bunch of entities
Delete entities that will be prefabs
Delete base/Obsolete
Delete Net codegen
Remove old game templates (except minimal which won't work yet either)
Get rid of newlines/tabs/returns when outputting logs to status bar
Move WorldPanel and WebPanel to engine
Remove Game.SceneWorld
Add GameNetworkSystem.IsActive
TypeLibrary: Expose properties if get is public, disable setting if set is not public
Add Game assembly to editor typelibrary
Add Scene, GameObject, Component system
Remove TypeForwardedTo's
Remove physics step from Task
Delete unused
Only skip non public property set if not dynamic assembly
Tick GameManager from GameMenuDll
Mark GameTags as expose
Remove decal references in skin shader, thought I had that sorted :S
Support for multiple suns and fog on atmosphere_sky, code for this still sucks since this came from the first days of development
Get light culling render buffer from rendercontext rather than from layer
Fix compilation of tiled_light_culling on vulkan (wtf?)
Transpose matrices on d3d11
Delete old particles
Delete ViewDesc.cs
Delete IPostProcessEntity
Citizen/animgraph: improved Land_Standing_Movement_S