3,308 Commits over 944 Days - 0.15cph!
Better warning if trying to create a class without a public constructor
Fixed CylinderTool constructor
Primitive Tool cleanup experiment
Throw warning if RpcIdent is 0
Added warnings to AddRpcChild
Fixed ClassInfo not working as deisgned
SelectionTool cleanup
Added ClassLibraryAttribute.ClassUid
BaseTool uses ClassInfo.ClassUid
MaterialTool cleanupish
Hotload chokes with this lambda
Remove BaseTool.UniqueId
EntityTool cleanup
Removed BuilderClient/BuilderRemote
Renamed Moveable to Movable (more popular spelling)
All entities movable by default
Color implicit conversion from string (parses hex)
Chat box on top
Fixed BuilderPlayer.Local
Rpc Target Not Found shows class type/name
Added Crc32
Use crc for tool ident
More useful errors when HudComponent gets an exception when reading a property
Fixed IsOwnedBy logic
Tools are on BuildPlayer, can send/recv rpcs
Trying to find out how I broke replication
Fix plane basis of plane builder
Right click with material tool to sample material under cursor
Move selection gizmo logic to selection tool
SpotLight gizmo
Capture thumbnails for material tool
Fix preview scene lighting settings not updating
Tweaking Rpc Routing internals
RpcClient has IsClient, IsServer
HudComponent - re-throw exceptions
HudComponent RpcClient test
Deathmatch fixes
Renamed RpcEnabled to RpcClient
RpcChildren
ServerOwner, ServerAdmin, ServerEditor attributes
Added Rpc global statics
Rpcs are routed through Gamemode (for permission checks)
Use RpcIdent instead of NetworkId
RPC: IsFromAdmin, IsFromOwner, IsFromEditor
RpcWriteIdent, RpcParent
SkyLight takes a TextureCube asset instead of cubemap name
Register UID for TextureCube and RenderTexture. Add get parameter value functions to Material.
Add stream constructor to ZipFileSystem. Add Texture.FromImage
Add asset UID to lookup when taking
Add helper face material getter to hit result
Add Material.GetParameterNames
Add uid to texture2d using asset user data
Fix loading cubemaps from 6 images. Fix Texture.SetData when using offset.
Fixed compile error
State Fix
Moved RPC callers to PlayerState
Supporting stuff for RPC move
Cache state on first seen instead
AssetLibrary cache uses
AssetLibrary.Find is private (everything should use Get)
Added Vector3.GetAngle, Angle
Added Math.ToDegrees, Math.TpRadians
Rotation uses built in functions instead of AngleBetween
Fixed circle traces using floats
Made Cube default primitive
Rotation notch
Gizmo Flag Pushing
Hotload: skip arrays of enums for now
Fixed rotation not working if not hovering when becomes active
Only draw active axis
Position gizmo obeys ShouldDraw
Reset selection tool when switching from and to
Add Gizmos.Handle.Line. Add edge edit mode.
Add plane builder and plane primitive tool
Add depth offset to grid material to avoid z-fighting
Remove old gizmo code, tool bar snap settings use new gizmo settings
Split Gizmo.Three into 3 single angle gizmos
Allow right clicking scene
Hud.WantsMouse/WantsKeyboard can be overridden
Binding HtmlHUD.IsMouseOnView, IsDocumentReady
Removed unused
Added BaseHud.IsMouseHovering
Added Gizmo.Cursor
Transform Modes works
MDI update
EditMode works
Fixed tooltips being hidden by tool picker
Changed Player to Client
Client/Server become IsClient/IsServer
Merge branch 'master' of SandboxGame
Addon Fixups
Controllable becomes BasePlayer
Addon Fixup
CreateControllable becomes CreatePlayer
DefaultControllable becomes DefaultPlayer
CharacterControllable becomes HumanPlayer
Cleanup
Implement Gizmo.ThreeAngles
Only allow movement if right mouse is down
SelectionTool uses gizmo path
MaterialTool uses gizmo path
EntityList only show Replicated ents
Make DirLight and SkyLight in Worldspawn replicated
Try only drawing active axis disc of rotation gizmo
Stop unreal from rendering translucent view mesh elements so we have full control over it. Move all personal projects to separate repo.
Adjust gizmo hidden color slightly
Add dev white and dev gray materials