19,225 Commits over 3,898 Days - 0.21cph!
Add Global.SceneWorld, Global.SceneWorldDebug
Call GameLoop.OnWorldSession when worldsession available
Light becomes SceneLight, AnimSceneObject becomes SceneModel
Transition SceneObject to Engine
Stubbed out QBrush and QPen so we don't actually use them
Rename CDataModel to CManagedDataModel because it's creating confusing conflicts
Added SceneWidget
Add Label.Indent, Label.Margin, Label.Alignment
Add AssetType.Icon128
Add Widget.ReadOnly
Add OneWayBind
Added Asset.Compile()
Asset Inspector basics
Loading screen can access game/map packages
TreeNodes support context menus, added context menus to asset browser folders
Create in folder options
Add "content" addon type
Update addon list on asset browser when they change
Addon switcher shows paths
Access to AssetType
Initialize interop to nullptr
Add toggle for recursive folders
If filtering by recent, then order by recent
WheelEvent has HasAlt, HasCtrl, HasShift
Ctrl wheel in asset list changes list type/icon size
Add "Everything" category
string.QuoteSafe takes a bool, if true the quotes are optional
DataNode sorts children on creation (fixes no children)
Make scrollbar more apparent (todo make qt scrollbars all hover type)
Added LocalAddon GetRootPath(), GetCodePath(), GetAssetsPath()
Fixed QuoteSafe not handling empty/null strings
Bind listview/treeview activated
Add TreeView.SetExpanded
Less abrasive qt errors/warnings
Get access to MRU assets from c#
Allow @ in QuoteSafe
Add DataNode.RemoveAllChildren
Add TreeView.Indentation
Asset Browser has filters etc
Create Developer-GenerateSolutions.bat
Completely removed vscript from anim system
Update Developer-GenerateSolutions.bat
Few more script references in anim projects
We're that sure that we don't need these files that I'm gonna completely delete them
Strip Lua,. LuaJIT, IModelProcessingScriptSystem, Squirrel
Attempt to fix Interop logger dying
Throw error if binds don't generate
Removing unsused vwatch, item_editor, etc
Removing unused workshoptools, workshopadmin, workshopmanager, workshoptoolutils
Interopgen - run in parallel
Replace Hammer::CreateMenus with Hammer::WindowInit
Disable ToolRenderContext
Commenting this out for this PR. Here's the issue with doing it like this. You're passing a struct down to addons, which can then be copied, which will copy the CToolRenderContext pointer. Which means you've lost control of it. That could lead to the situation where people are saving the struct somewhere and using it after the native pointer is dead. This is why where possible I've preferred the globals (Paint, Render) and protecting the pointer by nulling it when out of scope. This needs more thought on how it'd work for multiple views etc.
CFramelessMainWindow stores its managed handle
Fix broken unit tests
Refactoring tests into multiple projects
Add test step
Pull request ci
Fix hitches when entities crossing pvs due to entity list update
Remove special profiling stuff
Change how NoteGameLoopStage works, record Present time
Fixed cursor position setting being wrong in editor mode
Fixed not being able to find shaders if addon isn't in addons folder
Delete compiled
Update .addon
Ignore compiled files
▇▊▊ ▌█▅▉▅▍▅▇
▋▇▇▍▆ ▊▋▍▆▇▉ ▇▌▊▊▆▌▍▆
▌▊▄▅ ▄▍█▉▇▍▅-▊▍▇█
▍▇▄██▉▋-▆▌█▋▇-▋▆▋▍ ▋▆▋▇▊▊ ▆▆▄▋▄▇ ▄▄▊▉▍█, ▊▇▆▇ █▊▄█ ▆▊▆▉▊▇▉▄, ██▆▄▋ ▆▄▋█ ▊▉█▆▋
Create Tools.Dialog for dialog type windows
Add Layout.AddSeparator()
AddonCreator uses Dialog
Tweak styles for dialog
AddonDownload basics
Can create pixmap from http
Fixed assetlist source arg
Automatically resize + cache pixmaps when drawing to a different size
Update AddonCreator, AddonDownload
Redraw active window when pixmap downloaded
Fix interopgen inline scopes
Show from backend oiption in addon manager
Fix debug line
Compile fixes
Update to net 6.0.1
Fix a bunch of warnings
Add Source to package
Refactor widget layouts
Cleanup
▋▌▋ ▌▆▄█▉▄ ▌▋ ▄▄▌▄ ▍▌▉▋ ▄▅▍ ▇▇▄█▌▊▍▇▉▆▅
▍▊▌▉▉▆▆▄▉ ▄▄▊▉▇▆ ▌▆▅▊▅▆▄▋, ▉▇ ▌▌▆▋▊▋▇ █▌▄▆▅▇▇▆ █▍ ▉▍▇▋█▅
▉▌▊ ▆▌▅▌ ▍▍▇▅▋ █▄▇▍ ▇▋ ▅▊▆▄▊▌▌▇, ▊▇▉▌▆▉▇▋▊▍
▍▉█▆▍ ▅▇▌▅▉▌ █▊▉ ▉▉ ▉▋▌▉▅▌█▉
▉▉▇▄▅▊ ▇▋▇▇ ▄▌▇ ▍▋▄▋▌▋▆
▉▅▊▍▆ ▊▍▉▌▅ ▌▅▅
Fix showing wrong (fake) ip in status
Fix fakeip not working on listen servers
▌▍▅▌▊ ▋▅▍▉▇▌ █▅▅▇▌▆▋▄ █▍ ▄▄▄▄▅▇▍▄▆ ▍ ▆▊█▇▆▄▍
▇▊█'▊ ▆▍ ▊██▍▄ ▊█ ▊ ▊▅▋▅▄▄▌▋ ▌▋▍ ▉ ▉▆▌█▊
▌▇▋▇ ▋▄▆▍▇▉ ▇▌▋▅▍▉ ▇▉▄▊ ▋▉▋▇▌▍▊▊▉ ▊▆▋▌▇ ▊▅▇▊ ██▋▄▄▍
Server list console print test
Use fake ips
Strip SteamDatagramClient
Kill NSAT_PROXIED_CLIENT
fake ip support
▋▋▇'▍ ▌▆▇ ▍▄▌▌▇▇▄, ▉▇▉ ▆▍▌█▄▇
Remove steamworks unused
Strip 2001 server browser code
Strip unused server list code
Fix sln changing on every generation
Show web link on remote addons
Fixed packed maps not loading properly
Strip all this UGC stuff built into filesystem
Dedicated server doesn't need these dlls