13,493 Commits over 1,522 Days - 0.37cph!
Support copying graphemes outside TextEntry too
Improve console text selection
Improve behaviour of label selection if drag rect is negative size
Add TypeLibrary.FindStaticMethods
Add PropertyDescription
Fix MenuAttribute
Fix classes with [Net] malfunctioning if they have child classes
[HideInEditor] works on asset properties
Give [GameResource] a default question_mark icon so it's not null by default (also fix DrawMaterialIcon shitting the bed with null)
No point in having EnvironmentLightEntity derive from ModelEntity
Hammer property titles once again generate with spaces
Fix static/dynamic colors not working on [EditorModel] ( This is only used for light modes, weird fucking place? )
Fixed MinMaxAttribute not working in Hammer
Make tests happy
Merge branch 'master' of sbox
Make TypeLibrary.Create<T>( int ident ) public so we can create types from their (int) ident again
Merge branch 'master' of github.com:Facepunch/sbox
Added post_processing_entity & improved PP preview in Hammer
post_processing_entity is a global version of post_processing_volume that affects all players.
Fix couldn't find class by identifier after hotload
Minor cleanup
delete generated textures
Refactor everything (Pain Day 3)
New Clothing Piece! - Leather Gloves
New leather gloves and also some quick changes to the Long white gloves clothing file! So now it's in the glove section in the character menu!
pallet - blue and red skins
Added 'Particle Effect' property to phys_lengthconstraint
No more putting particle system entity inside of the constraint in Hammer.
https://files.facepunch.com/rubat/1b1811b1/AAUUMM6PIy.png
Fix regression where entities base properties were getting stomped
Merged new-shader-api
Disabled transform structured buffer by default, will be reenabled soon
Update base.vfx with the base from standard.vfx
Remove unused asset types
Remove inspector
m_SuppressSubstrings unused
Warn when calling ParseEntities before GameData is set
Allow adding GameResource asset types to AssetSystem at runtime
Some control over GameResource icons
No need for config/*.asset files
Remove AssetWriter stuff from FgdWriter
Fix toBase64() returning a local variable pointer
TypeLibrary to replace Library and Reflection
GameResourceAttribute use TypeLibrary
Fix-up tools to use TypeLibrary
Fix in game GameResource types not loading
Refactoring
Replacing a bunch of game stuff with TypeLibrary
TypeLibrary can handle GAM hash
Removing unused
Obsoleting Library
Kill LibraryMethod, reduce LibraryClass, set ManagedClassIdent from TypeLibrary
This should fix FgdWriter
Merge fixes
Fix error if ParticleSystemName not set
Fix error if constrained objects have no physics
Back compat
Trim PropertyAttribute
Trim LibraryAttribute
Use PropertyAttribute to provide aliases for properties
New Hair! - Scruffy Beard
We have a new beard hair piece! With both a grey and brown variation! Blendshapes - just like the other pieces, will have their blendshapes working in-game in the future, for now they only work in the menu, which you can see working!
https://files.facepunch.com/daniel/1b1711b1/Photoshop_qWrden4PPc.jpg
adding missing texture
Merge branch 'master' of sbox
Move all working modeldoc gamedata nodes from .fgd to c#
Removed VR related GenericGameData nodes, they are not used anywhere in engine, and can be readded/recreated later if necessary.
Error handling for invalid model particles
updated material, lod, prefabs
New Hair! - Bushy Eyebrows / Moustache
We have two new pieces, Bushy eyebrows and Moustache (Which as a brown and grey colour variation) https://files.facepunch.com/daniel/1b1611b1/Photoshop_e3H3r8Mzma.jpg
If we can't allocate transform data (because of shitty small cbuffers) stop trying to render instead of just crashing, this should fix Hammer crashing on complex maps temporarily until structured buffers are merged in.
AddonConfig.GetPackageType() supports tool, fixes tools showing in local games list
Switched custom ModelDoc nodes to use managed GameData
No more auto generated .fgd files
Add translation gizmo helper to break_apply_force ModelDoc node
Citizen/animgraph: restored grouped aim matrices + proper reset when attacking from long idle
Animgraph: Fix aim matrix anim node not working in groups
Citizen/animgraph: work-in-progress refactoring of the pistol weapon branch
Added descriptions to a bunch of physics related and other functions
road signs - phys tweak on triangle sign
road sign - fix for missing gib
wooden crate - slight tweak to the col shape to try and stop hammer reporting the size wrong
Cursor gets set properly when you focus back into the game from tools
Animgraph: Use MPropertyAttrChangeCallback instead of MPropertyAttrStateCallback for subgraph filename, fixes so many issues with updating node pins properly
Fix `cursor: none` not working ( last cursor type wasn't getting set and always assumed to be 0 (None) )
Bit of error checking in CSteamAudioScene::BakePathData when creating path data to avoid access violation crash and give us the actual error
Animgraph: Save all subgraphs after saving the graph
Disable subgraphs on customer machine so users can't use it yet
Fix slashes when saving subgraph
Animgraph: Save and load subgraphs when graph saves (although save needs to be done in a better place)
Animgraph: subgraph node no longer derives from group node, too much fucking about to make that work.
Animgraph: Set subgraph filename on node after creating a new one
Animgraph: Load subgraph from file when subgraph filename changes on subgraph node
Animgraph: Add interface for subgraph nodes
Animgraph: Check the asset system for subgraph