reposboxcancel

22,418 Commits over 1,614 Days - 0.58cph!

2 Years Ago
Experiment: Hitbox as a struct instead of a handle w/ interopgen
2 Years Ago
nullptr checks for Hammer.ActiveMap MapEntity / MapMesh constructors will default to active map doc if not specified MapView wraps CMapView so we can use it in addon space Add `[CanDrop( string AssetFileExtension )]` that support `IMapViewDropTarget.DragEnter( Asset ... )`, make it all accessible to addon space Move MaterialDropTarget to addon space Hammer: Add SoundDropTarget - creates snd_event_point for .sound assets
2 Years Ago
Add Widget.OnKeyRelease
2 Years Ago
Fixed FromNotAutoPropertyStruct leaderboard test
2 Years Ago
Support building a leaderboard type from a single field type Support for Leaderboard<float> Some typed leaderboard tests
2 Years Ago
Delete unused/non functioning fog override convars Delete fog properties from sky_camera - they do not work
2 Years Ago
Mark GradientInfo internal, text gradients set explicitly by style Update Topten.RichTextKit.dll Tuck gradient type away into GradientInfo
2 Years Ago
Code-first typed leaderboards, support for creation / writing / reading Read leaderboard type info from local addon assemblies in tools Display custom leaderboard types in the menu https://files.facepunch.com/ziks/1b2011b1/sbox-dev_xm1fXA5ej8.png Fixed leaderboard details having too much padding Support for marking entries as deleted in the backend Refactor to nest leaderboard attributes etc in the Leaderboard struct Built-in support for periodic leaderboards (daily / weekly / monthly) More refactoring * Leaderboard has too many fields to justify being a struct anymore * Nested Leaderboard.Update and Leaderboard.Entry * Leaderboard<T> can inherit from Leaderboard now, much less repetition Leaderboard API documentation Finish merging in Histograms
2 Years Ago
Initial work for new text gradients Support for closest-corner, farthest-corner, .., and radial offset Small cleanup Update Topten.RichTextKit.dll Cleanup & some parser error awareness Remove D_TEXT_BACKGROUND_IMAGE
2 Years Ago
Update (obsolete) player and controller examples to use the managed input / pawn inputs
2 Years Ago
Make Asset.TryLoadGameResource<T> work on compiled assets w/o source files by implementing in EngineGlue::LoadJsonAsset for compiled files
2 Years Ago
Added test for adding properties with default values Support for log value histograms https://files.facepunch.com/ziks/2022-10-10/sbox-dev_YnroiYzjt5.png
2 Years Ago
Documentation pass for SceneWorld and related classes Obsolete non implemented methods of SceneSkyBox Zero out native pointer of SceneWorld in its Delete() method Fixing up TextureBuilder documentation Rearrange texture builder methods
2 Years Ago
Input.LookDelta and Input.MoveDelta analog inputs + copy PawnInput props in MimicBot from target client
2 Years Ago
Add cascading parameters Move game creation out of game screen UI Template unit test Add Sandbox.Utility.Scripting.StatementEvaluator (testing) Add TypeLibrary.GetPropertyValue
2 Years Ago
Match structs
2 Years Ago
Add description attributes to Surface asset for the editor Make "clear" option available for "Unknown asset" in AssetProperty editor Fixed "Collection has a fixed size" error when trying to remove items from an array in an asset Updated all surface assets Added grass surface & footsteps Fixed Resources not loading when networked from server Fixes shatter glass being invisible for clients who are not the host Hammer Map Nodes API Split Hammer save/load logic into different file and document all the internals so anyone other than me can know what the fuck is going on Fix double filesystem dispose with addon config Closes #498 Fixed some histograms being offset horizontally Only show histogram markers that are in range Add Hotload.AssemblyResolver, warn if not assigned when needed Set HotloadManager.AssemblyResolver for client / menu / server Documentation pass Hides Prop.weldParent, Prop.childrenProps and Prop.clonedShapes TagAttribute can now accept multiple tags at the same time Documentation pass VertexBuffer index methods throw if buffer is not indexed Obsolete TextureArrayBuilder Readd single string constructor for TagAttribute Hook up the CMapView's CToolCamera so we can have the camera pos/angles and able to build rays from 2d coords Hammer traces return their hit MapNode by managed handle so can do `if ( tr.MapNode is MapMesh mesh )` now Add MapMesh.SetMaterial( Material ) Real simple drag handler for material packages - this code is all getting shit though time to rip it up Refactored map view drop targets into an interface with attributes: `[CanDrop( Package.Type.Model )] class ModelDropTarget : IMapViewDropTarget` Once I wrap CMapView I'll make this public and make it work with standard AssetType too, so you'd be able to create custom drop targets for your game resources. Simple color picker for color properties Snap to color on mouse press Add comments to new publics Merge pull request #573 from Facepunch/color-picker Simple color picker for color properties Merge branch 'master' into custom-client-input
2 Years Ago
Start stripping out stuff that'll need implementing on pawn
2 Years Ago
Prepare to move a bunch of stuff from user cmd to managed. Clear out eye angle stuff
2 Years Ago
Need to set a CUtlBuffer to READONLY to read non null terminated data Serialize blob data of feature Cleanup
2 Years Ago
Simple color picker for color properties Snap to color on mouse press Add comments to new publics Merge pull request #573 from Facepunch/color-picker Simple color picker for color properties
2 Years Ago
Snap to color on mouse press Add comments to new publics
2 Years Ago
Remove unused RecompileMenu TypeLibrary.SetProperty will convert to string if passed object isn't a string Add Panel.OnParametersSet - which is called after all template parameters have been set/changed Remove unused UI2/Data Sources
2 Years Ago
Remove CompileTarget from vfx, we always compile for the shader models we want to target
2 Years Ago
Remove vfx targets we'd never ever support, remove fallback table, deprecate d3d9 registers from shader
2 Years Ago
Nicely unserialize shader features Remove VMPI stuff from vfxcompile Print memory in decimals for verbose shader compiling
2 Years Ago
Simple color picker for color properties
2 Years Ago
Scrap trying to do managed cubemap entities, no real benefit
2 Years Ago
Reload env map texture resource, needed because buildcubemaps may have updated it
2 Years Ago
Build in game cubemaps by searching entity key values instead of game entities Fix crash trying to run buildcubemaps when not in game
2 Years Ago
No longer need env_cubemap_box Destroy cubemap object when entity is destroyed Support cubemap handshake, this is needed for static objects to find their cubemap
2 Years Ago
Fix typelibrary trying to replace an assembly with itself
2 Years Ago
Hook up the CMapView's CToolCamera so we can have the camera pos/angles and able to build rays from 2d coords Hammer traces return their hit MapNode by managed handle so can do `if ( tr.MapNode is MapMesh mesh )` now Add MapMesh.SetMaterial( Material ) Real simple drag handler for material packages - this code is all getting shit though time to rip it up Refactored map view drop targets into an interface with attributes: `[CanDrop( Package.Type.Model )] class ModelDropTarget : IMapViewDropTarget` Once I wrap CMapView I'll make this public and make it work with standard AssetType too, so you'd be able to create custom drop targets for your game resources.
2 Years Ago
When compiling packed assembly don't use absolute source paths Obsolete ResourcePaths Add Tags to addonconfig Move content and generic addon setup to addon settings Don't use freetype in editor
2 Years Ago
Remove D_TEXT_BACKGROUND_IMAGE
2 Years Ago
Cleanup & some parser error awareness
2 Years Ago
Fix multiple addon uploading errors
2 Years Ago
Readd single string constructor for TagAttribute
2 Years Ago
Documentation pass VertexBuffer index methods throw if buffer is not indexed Obsolete TextureArrayBuilder
2 Years Ago
Added test for adding properties with default values Code-first typed leaderboards, support for creation / writing / reading Read leaderboard type info from local addon assemblies in tools Display custom leaderboard types in the menu https://files.facepunch.com/ziks/1b2011b1/sbox-dev_xm1fXA5ej8.png Fixed leaderboard details having too much padding Support for marking entries as deleted in the backend Refactor to nest leaderboard attributes etc in the Leaderboard struct Built-in support for periodic leaderboards (daily / weekly / monthly) More refactoring * Leaderboard has too many fields to justify being a struct anymore * Nested Leaderboard.Update and Leaderboard.Entry * Leaderboard<T> can inherit from Leaderboard now, much less repetition Leaderboard API documentation Finish merging in Histograms
2 Years Ago
Compile gamemode before extensions Better errors when we can't find the package reference Switch packaged assembly path Change how compiler multiple paths works so we don't get stomping
2 Years Ago
Documentation pass Hides Prop.weldParent, Prop.childrenProps and Prop.clonedShapes TagAttribute can now accept multiple tags at the same time
2 Years Ago
Summary for bake resource attribute
2 Years Ago
Forgot to calculate radiance SH
2 Years Ago
Skip loading/transporting "base" addon when using a packaged gamemode
2 Years Ago
Add Hotload.AssemblyResolver, warn if not assigned when needed Set HotloadManager.AssemblyResolver for client / menu / server
2 Years Ago
Remove CollectAssemblies Fix game addons not hotloading Only actually compile a compiler if it needs it CompileGroup.BuildAsync can just return a bool Allow compilers to reference themselves, passively ignore Add addon compiler settings references Packaged addon complain if missing assembly, make available to compilegroup Gamemodes also provide themselves as the base addon Fix extensions not loading second time around Give packaged assemblies the first priority - because they might be mocking as base Extension compile referencing package gamemode end to end unit test
2 Years Ago
Forgot to network it
2 Years Ago
Support cubemap array index
2 Years Ago
Fixed some histograms being offset horizontally Only show histogram markers that are in range