3,308 Commits over 944 Days - 0.15cph!
Properties strip back
StartClass/EndClass
Properties CodeGen
Update IProperty.cs
Moved NetworkList so it can be codegenned
Use generics for anim parameters
RecvVar
Handle generics
Backing field fix
Make classes partial where we have to
Replicated vars partial class members
Removing Unused
Network Var Send
Long/ULong serialize
Cleaning codegen
Removing Unused
Reorganise
Default WantsMouse to true on HUD - stops cursor locking when loading
No need for constructors, type can be worked out
Enum serializer
Color Serialize
Write object type identifier
Only visit assemblies once
Cache result node in anim def context incase result is fetched multiple times
Remove name from find layer, not needed
Support wildcard animdef includes in layers array
Use path stack when finding included animdef files
Fix NRE when trying to add null animation from animdef
Allow relative animation paths
Only add animations with unique name
Default values for sequence layer def when there's no json for them
Writer works
InternalGenerated boilerplate
Fill ReadObject/WriteObject
Object serialization
"using Sandbox
generics type
Fixed namespacing issues
Write/Read bool
Enum/Entity fixes
Add empty include animations for sequence descs in goldsrc mdl
Goldsrc mdl file loading uses stream extensions instead of lump reader
Load goldsrc mdl animations
Namespaced anim nodes
Animdef uses layers instead of nodes. Layers have Type property. Result object instead of name property.
Fix AnimDef.FromJson
Add BlendSpaceDef
Add newclient command bound to F5 (Opens a new process and connects to current server)
Merge branch 'master' into de-codegen
Add newclient command bound to F5 (Opens a new process and connects to current server)
Project fixes
Write OnCallRemoteProcedure
Fixed idenfier
Update BaseVehicle.cs
Addon fixes
handle params properly
More var writers
Array writing
ReplicateAttribute doesn't try to replicate classes by default
Organisation
BackingField for RpcClient derived is NetworkRef<T>
RpcClient => BaseNetworkable
Set BackingField var
Use Backing Field for ReadValue/WriteValue
Clean up backing field
Cleanup progress
Animdef uses layers instead of nodes. Layers have Type property. Result object instead of name property.
Cleaning & Commenting CodeGen
Load goldsrc mdl animations
Errors in one HUD component shouldn't kill the rest of them
Lock change trigger when deserializing NetworkList
List LAN servers in server browser
IProperty allows classes like ObservableCollection initialize their change callbacks
NetworkedList uses IProperty
RecvVar reads the target id (meaning child rpc classes should be able to have replicated vars)
CompilerProxy clean
PropertyAttribute allows properties without a Set accessor, ignores SetValue
INetworkSerializable will only create ValueTypes, but will serialize to existing Classes
Removed redundant INetworkSerializable
Strip initializer if custombackingfield
Compiler show actual source instead of generated
Take propery name from attribute
Starting codegen simplify
LinePreserve
Implemented NetworkList.Serialize
Implemented OnReplicatedPropertyChanged
Goldsrc mdl file loading uses stream extensions instead of lump reader
Add empty include animations for sequence descs in goldsrc mdl
PropertyAttribute json fix
HudComponent.SetValue throw decent errors on fail
Update ClassInfo on hotload
OnNetworkVariableReceived doesn't use codegen
Merge branch 'master' of SandboxGame
Register classes in Sandbox.Library and Sandbox.Public
Serializers
Update facepunch.mp4
ListSerializer more explicit
Added INetworkEntityReference
EntityListSerializer implements INetworkSerializable
Merge branch 'master' of SandboxGame
Call MarkDirty instead of backing field stuff
MarkDirty virutal
Merge branch 'master' of SandboxGame
Add AnimDef FromJson and ToJson
Add AnimDef asset (load anim graphs from file)
Add gibs for shipping container
Add CardboardBox01 prop
Increase prop impact speed needed to gib
Add func to create image from render target. Add command to generate thumbnail png for all props in database, save to User Data.
Thirdperson uses IgnoreViewTarget so that any player model attachments respects hide from owner etc
Fix duplicate spawn call in playground
Make Player.Die non virtual and add virtual OnDeath instead so that OnClientDied will always be called.
Rename all instances of Controllable to Player
Remove gamemode static calls from BaseCombatPlayer
Add gmod addon for fbx assets
Fix compile whitelist errors in ShooterBase