s&box Package Code Search

Search C# source code, UI razor templates, shaders, and configs across s&box packages.

Showing code results for query: * (7 total matches found)
subzerostudios.simple_noclip / Code/Assembly.cs
Game library
global using Sandbox;
global using System.Collections.Generic;
global using System.Linq;
subzerostudios.simple_noclip / .obj/__compiler_extra.cs
Game library
global using static Sandbox.Internal.GlobalGameNamespace;
global using Microsoft.AspNetCore.Components;
global using Microsoft.AspNetCore.Components.Rendering;
[assembly: global::System.Reflection.AssemblyMetadata( "AddonTitle", "Simple Noclip" )]
[assembly: global::System.Reflection.AssemblyMetadata( "AddonIdent", "simple_noclip" )]
[assembly: global::System.Reflection.AssemblyMetadata( "OrgIdent", "subzerostudios" )]
[assembly: global::System.Reflection.AssemblyMetadata( "Ident", "subzerostudios.simple_noclip" )]
[assembly: global::System.Reflection.AssemblyMetadata( "EngineVersion", "28" )]
[assembly: global::System.Reflection.AssemblyMetadata( "EngineMinorVersion", "1" )]

[assembly: System.Runtime.Versioning.TargetFramework( ".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0" )]
[assembly: global::System.Reflection.AssemblyMetadata( "CompileTime", "2026-07-23T18:40:45.7995467Z" )]
[assembly: global::System.Reflection.AssemblyVersion("0.0.139.0")]
[assembly: global::System.Reflection.AssemblyFileVersion("0.0.139.0")]
subzerostudios.simple_noclip / NoclipCommands.cs
Game library
public static class NoclipCommands
{
	[ConCmd( "noclip", Help = "Toggle noclip fly mode" )]
	public static void ToggleNoclip()
	{
		var controller = Game.ActiveScene?.GetAllComponents<PlayerController>()
			.FirstOrDefault( x => x.IsValid() && !x.IsProxy );

		if ( controller is null )
		{
			Log.Warning( "noclip: no local PlayerController found in the active scene." );
			return;
		}

		var mode = controller.Components.Get<NoclipMoveMode>( true )
			?? controller.Components.Create<NoclipMoveMode>( false );

		mode.Enabled = !mode.Enabled;
		Log.Info( mode.Enabled ? "Noclip enabled" : "Noclip disabled" );
	}
}

public sealed class NoclipInputSystem : GameObjectSystem
{
	public NoclipInputSystem( Scene scene ) : base( scene )
	{
		Listen( Stage.StartUpdate, 0, OnUpdate, "Noclip.VKey" );
	}

	void OnUpdate()
	{
		if ( Input.MouseCursorVisible )
			return;

		if ( Input.Keyboard.Pressed( "v" ) )
			NoclipCommands.ToggleNoclip();
	}
}
subzerostudios.simple_noclip / NoclipMoveMode.cs
Game library
using Sandbox.Movement;

[Title( "Simple Noclip" )]
[Category( "Movement" )]
[Icon( "flight" )]
public sealed class NoclipMoveMode : MoveMode
{
	[Property]
	public float Speed { get; set; } = 1200;

	public override int Score( PlayerController controller ) => 1000;

	public override void UpdateRigidBody( Rigidbody body )
	{
		body.Gravity = false;
		body.LinearDamping = 5.0f;
		body.AngularDamping = 1f;
		body.Tags.Set( "noclip", true );
	}

	public override void OnModeBegin()
	{
		Controller.Body.Gravity = false;
		ResetToIdle( Controller.Renderer );
	}

	public override void OnModeEnd( MoveMode next )
	{
		Controller.Body.Velocity = Controller.Body.Velocity.ClampLength( Controller.RunSpeed );
		Controller.Body.Tags.Set( "noclip", false );
		ResetToIdle( Controller.Renderer );
	}

	protected override void OnUpdateAnimatorState( SkinnedModelRenderer renderer )
	{
		ApplyIdleState( renderer );
	}

	protected override void OnUpdateAnimatorVelocity( SkinnedModelRenderer renderer )
	{
		ApplyIdleVelocity( renderer );
	}

	public override Vector3 UpdateMove( Rotation eyes, Vector3 input )
	{
		var direction = eyes * input.ClampLength( 1 );

		if ( Input.Down( "jump" ) ) direction += Vector3.Up;
		if ( Input.Down( "duck" ) ) direction += Vector3.Down;

		var speed = Speed;
		if ( Input.Keyboard.Down( "SHIFT" ) || Input.Keyboard.Down( "RSHIFT" ) )
			speed *= 2f;

		return direction * speed;
	}

	static void ResetToIdle( SkinnedModelRenderer renderer )
	{
		if ( renderer is null )
			return;

		renderer.ClearParameters();
		ApplyIdleState( renderer );
		ApplyIdleVelocity( renderer );
	}

	static void ApplyIdleState( SkinnedModelRenderer renderer )
	{
		renderer.Set( "b_grounded", true );
		renderer.Set( "duck", 0f );
		renderer.Set( "b_noclip", false );
	}

	static void ApplyIdleVelocity( SkinnedModelRenderer renderer )
	{
		renderer.Set( "move_x", 0f );
		renderer.Set( "move_y", 0f );
		renderer.Set( "move_z", 0f );
		renderer.Set( "wish_x", 0f );
		renderer.Set( "wish_y", 0f );
		renderer.Set( "wish_z", 0f );
	}
}
subzerostudios.simple_noclip / Code/NoclipCommands.cs
Game library
public static class NoclipCommands
{
	[ConCmd( "noclip", Help = "Toggle noclip fly mode" )]
	public static void ToggleNoclip()
	{
		var controller = Game.ActiveScene?.GetAllComponents<PlayerController>()
			.FirstOrDefault( x => x.IsValid() && !x.IsProxy );

		if ( controller is null )
		{
			Log.Warning( "noclip: no local PlayerController found in the active scene." );
			return;
		}

		var mode = controller.Components.Get<NoclipMoveMode>( true )
			?? controller.Components.Create<NoclipMoveMode>( false );

		mode.Enabled = !mode.Enabled;
		Log.Info( mode.Enabled ? "Noclip enabled" : "Noclip disabled" );
	}
}

public sealed class NoclipInputSystem : GameObjectSystem
{
	public NoclipInputSystem( Scene scene ) : base( scene )
	{
		Listen( Stage.StartUpdate, 0, OnUpdate, "Noclip.VKey" );
	}

	void OnUpdate()
	{
		if ( Input.MouseCursorVisible )
			return;

		if ( Input.Keyboard.Pressed( "v" ) )
			NoclipCommands.ToggleNoclip();
	}
}
subzerostudios.simple_noclip / Assembly.cs
Game library
global using Sandbox;
global using System.Collections.Generic;
global using System.Linq;
subzerostudios.simple_noclip / Code/NoclipMoveMode.cs
Game library
using Sandbox.Movement;

[Title( "Simple Noclip" )]
[Category( "Movement" )]
[Icon( "flight" )]
public sealed class NoclipMoveMode : MoveMode
{
	[Property]
	public float Speed { get; set; } = 1200;

	public override int Score( PlayerController controller ) => 1000;

	public override void UpdateRigidBody( Rigidbody body )
	{
		body.Gravity = false;
		body.LinearDamping = 5.0f;
		body.AngularDamping = 1f;
		body.Tags.Set( "noclip", true );
	}

	public override void OnModeBegin()
	{
		Controller.Body.Gravity = false;
		ResetToIdle( Controller.Renderer );
	}

	public override void OnModeEnd( MoveMode next )
	{
		Controller.Body.Velocity = Controller.Body.Velocity.ClampLength( Controller.RunSpeed );
		Controller.Body.Tags.Set( "noclip", false );
		ResetToIdle( Controller.Renderer );
	}

	protected override void OnUpdateAnimatorState( SkinnedModelRenderer renderer )
	{
		ApplyIdleState( renderer );
	}

	protected override void OnUpdateAnimatorVelocity( SkinnedModelRenderer renderer )
	{
		ApplyIdleVelocity( renderer );
	}

	public override Vector3 UpdateMove( Rotation eyes, Vector3 input )
	{
		var direction = eyes * input.ClampLength( 1 );

		if ( Input.Down( "jump" ) ) direction += Vector3.Up;
		if ( Input.Down( "duck" ) ) direction += Vector3.Down;

		var speed = Speed;
		if ( Input.Keyboard.Down( "SHIFT" ) || Input.Keyboard.Down( "RSHIFT" ) )
			speed *= 2f;

		return direction * speed;
	}

	static void ResetToIdle( SkinnedModelRenderer renderer )
	{
		if ( renderer is null )
			return;

		renderer.ClearParameters();
		ApplyIdleState( renderer );
		ApplyIdleVelocity( renderer );
	}

	static void ApplyIdleState( SkinnedModelRenderer renderer )
	{
		renderer.Set( "b_grounded", true );
		renderer.Set( "duck", 0f );
		renderer.Set( "b_noclip", false );
	}

	static void ApplyIdleVelocity( SkinnedModelRenderer renderer )
	{
		renderer.Set( "move_x", 0f );
		renderer.Set( "move_y", 0f );
		renderer.Set( "move_z", 0f );
		renderer.Set( "wish_x", 0f );
		renderer.Set( "wish_y", 0f );
		renderer.Set( "wish_z", 0f );
	}
}
Debug: View Raw JSON Response
{
    "TotalCount": 7,
    "Files": [
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "Code/Assembly.cs",
            "FileName": "Assembly.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "global using Sandbox;\r\nglobal using System.Collections.Generic;\r\nglobal using System.Linq;\r\n"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": ".obj/__compiler_extra.cs",
            "FileName": "__compiler_extra.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "global using static Sandbox.Internal.GlobalGameNamespace;\r\nglobal using Microsoft.AspNetCore.Components;\r\nglobal using Microsoft.AspNetCore.Components.Rendering;\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"AddonTitle\", \"Simple Noclip\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"AddonIdent\", \"simple_noclip\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"OrgIdent\", \"subzerostudios\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"Ident\", \"subzerostudios.simple_noclip\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"EngineVersion\", \"28\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"EngineMinorVersion\", \"1\" )]\r\n\r\n[assembly: System.Runtime.Versioning.TargetFramework( \".NETCoreApp,Version=v9.0\", FrameworkDisplayName = \".NET 9.0\" )]\r\n[assembly: global::System.Reflection.AssemblyMetadata( \"CompileTime\", \"2026-07-23T18:40:45.7995467Z\" )]\r\n[assembly: global::System.Reflection.AssemblyVersion(\"0.0.139.0\")]\r\n[assembly: global::System.Reflection.AssemblyFileVersion(\"0.0.139.0\")]"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "NoclipCommands.cs",
            "FileName": "NoclipCommands.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "public static class NoclipCommands\r\n{\r\n\t[ConCmd( \"noclip\", Help = \"Toggle noclip fly mode\" )]\r\n\tpublic static void ToggleNoclip()\r\n\t{\r\n\t\tvar controller = Game.ActiveScene?.GetAllComponents<PlayerController>()\r\n\t\t\t.FirstOrDefault( x => x.IsValid() && !x.IsProxy );\r\n\r\n\t\tif ( controller is null )\r\n\t\t{\r\n\t\t\tLog.Warning( \"noclip: no local PlayerController found in the active scene.\" );\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar mode = controller.Components.Get<NoclipMoveMode>( true )\r\n\t\t\t?? controller.Components.Create<NoclipMoveMode>( false );\r\n\r\n\t\tmode.Enabled = !mode.Enabled;\r\n\t\tLog.Info( mode.Enabled ? \"Noclip enabled\" : \"Noclip disabled\" );\r\n\t}\r\n}\r\n\r\npublic sealed class NoclipInputSystem : GameObjectSystem\r\n{\r\n\tpublic NoclipInputSystem( Scene scene ) : base( scene )\r\n\t{\r\n\t\tListen( Stage.StartUpdate, 0, OnUpdate, \"Noclip.VKey\" );\r\n\t}\r\n\r\n\tvoid OnUpdate()\r\n\t{\r\n\t\tif ( Input.MouseCursorVisible )\r\n\t\t\treturn;\r\n\r\n\t\tif ( Input.Keyboard.Pressed( \"v\" ) )\r\n\t\t\tNoclipCommands.ToggleNoclip();\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "NoclipMoveMode.cs",
            "FileName": "NoclipMoveMode.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "using Sandbox.Movement;\r\n\r\n[Title( \"Simple Noclip\" )]\r\n[Category( \"Movement\" )]\r\n[Icon( \"flight\" )]\r\npublic sealed class NoclipMoveMode : MoveMode\r\n{\r\n\t[Property]\r\n\tpublic float Speed { get; set; } = 1200;\r\n\r\n\tpublic override int Score( PlayerController controller ) => 1000;\r\n\r\n\tpublic override void UpdateRigidBody( Rigidbody body )\r\n\t{\r\n\t\tbody.Gravity = false;\r\n\t\tbody.LinearDamping = 5.0f;\r\n\t\tbody.AngularDamping = 1f;\r\n\t\tbody.Tags.Set( \"noclip\", true );\r\n\t}\r\n\r\n\tpublic override void OnModeBegin()\r\n\t{\r\n\t\tController.Body.Gravity = false;\r\n\t\tResetToIdle( Controller.Renderer );\r\n\t}\r\n\r\n\tpublic override void OnModeEnd( MoveMode next )\r\n\t{\r\n\t\tController.Body.Velocity = Controller.Body.Velocity.ClampLength( Controller.RunSpeed );\r\n\t\tController.Body.Tags.Set( \"noclip\", false );\r\n\t\tResetToIdle( Controller.Renderer );\r\n\t}\r\n\r\n\tprotected override void OnUpdateAnimatorState( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tApplyIdleState( renderer );\r\n\t}\r\n\r\n\tprotected override void OnUpdateAnimatorVelocity( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tApplyIdleVelocity( renderer );\r\n\t}\r\n\r\n\tpublic override Vector3 UpdateMove( Rotation eyes, Vector3 input )\r\n\t{\r\n\t\tvar direction = eyes * input.ClampLength( 1 );\r\n\r\n\t\tif ( Input.Down( \"jump\" ) ) direction += Vector3.Up;\r\n\t\tif ( Input.Down( \"duck\" ) ) direction += Vector3.Down;\r\n\r\n\t\tvar speed = Speed;\r\n\t\tif ( Input.Keyboard.Down( \"SHIFT\" ) || Input.Keyboard.Down( \"RSHIFT\" ) )\r\n\t\t\tspeed *= 2f;\r\n\r\n\t\treturn direction * speed;\r\n\t}\r\n\r\n\tstatic void ResetToIdle( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tif ( renderer is null )\r\n\t\t\treturn;\r\n\r\n\t\trenderer.ClearParameters();\r\n\t\tApplyIdleState( renderer );\r\n\t\tApplyIdleVelocity( renderer );\r\n\t}\r\n\r\n\tstatic void ApplyIdleState( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\trenderer.Set( \"b_grounded\", true );\r\n\t\trenderer.Set( \"duck\", 0f );\r\n\t\trenderer.Set( \"b_noclip\", false );\r\n\t}\r\n\r\n\tstatic void ApplyIdleVelocity( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\trenderer.Set( \"move_x\", 0f );\r\n\t\trenderer.Set( \"move_y\", 0f );\r\n\t\trenderer.Set( \"move_z\", 0f );\r\n\t\trenderer.Set( \"wish_x\", 0f );\r\n\t\trenderer.Set( \"wish_y\", 0f );\r\n\t\trenderer.Set( \"wish_z\", 0f );\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "Code/NoclipCommands.cs",
            "FileName": "NoclipCommands.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "public static class NoclipCommands\r\n{\r\n\t[ConCmd( \"noclip\", Help = \"Toggle noclip fly mode\" )]\r\n\tpublic static void ToggleNoclip()\r\n\t{\r\n\t\tvar controller = Game.ActiveScene?.GetAllComponents<PlayerController>()\r\n\t\t\t.FirstOrDefault( x => x.IsValid() && !x.IsProxy );\r\n\r\n\t\tif ( controller is null )\r\n\t\t{\r\n\t\t\tLog.Warning( \"noclip: no local PlayerController found in the active scene.\" );\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar mode = controller.Components.Get<NoclipMoveMode>( true )\r\n\t\t\t?? controller.Components.Create<NoclipMoveMode>( false );\r\n\r\n\t\tmode.Enabled = !mode.Enabled;\r\n\t\tLog.Info( mode.Enabled ? \"Noclip enabled\" : \"Noclip disabled\" );\r\n\t}\r\n}\r\n\r\npublic sealed class NoclipInputSystem : GameObjectSystem\r\n{\r\n\tpublic NoclipInputSystem( Scene scene ) : base( scene )\r\n\t{\r\n\t\tListen( Stage.StartUpdate, 0, OnUpdate, \"Noclip.VKey\" );\r\n\t}\r\n\r\n\tvoid OnUpdate()\r\n\t{\r\n\t\tif ( Input.MouseCursorVisible )\r\n\t\t\treturn;\r\n\r\n\t\tif ( Input.Keyboard.Pressed( \"v\" ) )\r\n\t\t\tNoclipCommands.ToggleNoclip();\r\n\t}\r\n}\r\n"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "Assembly.cs",
            "FileName": "Assembly.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "global using Sandbox;\r\nglobal using System.Collections.Generic;\r\nglobal using System.Linq;\r\n"
        },
        {
            "Ident": "subzerostudios.simple_noclip",
            "Path": "Code/NoclipMoveMode.cs",
            "FileName": "NoclipMoveMode.cs",
            "PackageType": "library",
            "CodeKind": "Game",
            "AssetVersionId": 335317,
            "IsPrivate": false,
            "Code": "using Sandbox.Movement;\r\n\r\n[Title( \"Simple Noclip\" )]\r\n[Category( \"Movement\" )]\r\n[Icon( \"flight\" )]\r\npublic sealed class NoclipMoveMode : MoveMode\r\n{\r\n\t[Property]\r\n\tpublic float Speed { get; set; } = 1200;\r\n\r\n\tpublic override int Score( PlayerController controller ) => 1000;\r\n\r\n\tpublic override void UpdateRigidBody( Rigidbody body )\r\n\t{\r\n\t\tbody.Gravity = false;\r\n\t\tbody.LinearDamping = 5.0f;\r\n\t\tbody.AngularDamping = 1f;\r\n\t\tbody.Tags.Set( \"noclip\", true );\r\n\t}\r\n\r\n\tpublic override void OnModeBegin()\r\n\t{\r\n\t\tController.Body.Gravity = false;\r\n\t\tResetToIdle( Controller.Renderer );\r\n\t}\r\n\r\n\tpublic override void OnModeEnd( MoveMode next )\r\n\t{\r\n\t\tController.Body.Velocity = Controller.Body.Velocity.ClampLength( Controller.RunSpeed );\r\n\t\tController.Body.Tags.Set( \"noclip\", false );\r\n\t\tResetToIdle( Controller.Renderer );\r\n\t}\r\n\r\n\tprotected override void OnUpdateAnimatorState( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tApplyIdleState( renderer );\r\n\t}\r\n\r\n\tprotected override void OnUpdateAnimatorVelocity( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tApplyIdleVelocity( renderer );\r\n\t}\r\n\r\n\tpublic override Vector3 UpdateMove( Rotation eyes, Vector3 input )\r\n\t{\r\n\t\tvar direction = eyes * input.ClampLength( 1 );\r\n\r\n\t\tif ( Input.Down( \"jump\" ) ) direction += Vector3.Up;\r\n\t\tif ( Input.Down( \"duck\" ) ) direction += Vector3.Down;\r\n\r\n\t\tvar speed = Speed;\r\n\t\tif ( Input.Keyboard.Down( \"SHIFT\" ) || Input.Keyboard.Down( \"RSHIFT\" ) )\r\n\t\t\tspeed *= 2f;\r\n\r\n\t\treturn direction * speed;\r\n\t}\r\n\r\n\tstatic void ResetToIdle( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\tif ( renderer is null )\r\n\t\t\treturn;\r\n\r\n\t\trenderer.ClearParameters();\r\n\t\tApplyIdleState( renderer );\r\n\t\tApplyIdleVelocity( renderer );\r\n\t}\r\n\r\n\tstatic void ApplyIdleState( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\trenderer.Set( \"b_grounded\", true );\r\n\t\trenderer.Set( \"duck\", 0f );\r\n\t\trenderer.Set( \"b_noclip\", false );\r\n\t}\r\n\r\n\tstatic void ApplyIdleVelocity( SkinnedModelRenderer renderer )\r\n\t{\r\n\t\trenderer.Set( \"move_x\", 0f );\r\n\t\trenderer.Set( \"move_y\", 0f );\r\n\t\trenderer.Set( \"move_z\", 0f );\r\n\t\trenderer.Set( \"wish_x\", 0f );\r\n\t\trenderer.Set( \"wish_y\", 0f );\r\n\t\trenderer.Set( \"wish_z\", 0f );\r\n\t}\r\n}\r\n"
        }
    ]
}