From e22e0ab0c143014b69c2db51b09c7ed212e7cb9d Mon Sep 17 00:00:00 2001 From: SlynxCZ Date: Wed, 11 Feb 2026 20:11:35 +0400 Subject: [PATCH] Add RayTraceApi to git --- managed/RayTraceApi/RayTraceApi.cs | 47 ++++++++++++++++++++++++++ managed/RayTraceApi/RayTraceApi.csproj | 22 ++++++++++++ managed/RayTraceApi/RayTraceApi.sln | 16 +++++++++ 3 files changed, 85 insertions(+) create mode 100644 managed/RayTraceApi/RayTraceApi.cs create mode 100644 managed/RayTraceApi/RayTraceApi.csproj create mode 100644 managed/RayTraceApi/RayTraceApi.sln diff --git a/managed/RayTraceApi/RayTraceApi.cs b/managed/RayTraceApi/RayTraceApi.cs new file mode 100644 index 0000000..b2b99b3 --- /dev/null +++ b/managed/RayTraceApi/RayTraceApi.cs @@ -0,0 +1,47 @@ +// +// Created by Michal Přikryl on 11.02.2025. +// Copyright (c) 2025 slynxcz. All rights reserved. +// +using System.Buffers; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Runtime.Loader; +using System.Numerics; +using System.Text; +using System.Text.Json; +using System.Text.RegularExpressions; +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Core.Attributes.Registration; +using CounterStrikeSharp.API.Modules.Commands; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using Vector = CounterStrikeSharp.API.Modules.Utils.Vector; + +namespace RayTraceImpl; + +// ReSharper disable once InconsistentNaming +// ReSharper disable once UnusedType.Global +public class RayTraceImpl : BasePlugin +{ + public override string ModuleName => "RayTraceImpl"; + public override string ModuleVersion => m_pszVersion; + public override string ModuleAuthor => "Slynx"; + + public override void Load(bool hotReload) + { + RegisterListener(OnMetamodAllPluginsLoaded); + } + + public override void Unload(bool hotReload) + { + RemoveListener(OnMetamodAllPluginsLoaded); + } + + private void OnMetamodAllPluginsLoaded() + { + + } + + public static string m_pszVersion { get; private set; } = ""; +} \ No newline at end of file diff --git a/managed/RayTraceApi/RayTraceApi.csproj b/managed/RayTraceApi/RayTraceApi.csproj new file mode 100644 index 0000000..f0f5dcc --- /dev/null +++ b/managed/RayTraceApi/RayTraceApi.csproj @@ -0,0 +1,22 @@ + + + + net8.0 + enable + enable + true + + + + + + + + + $(DefineConstants); + SEMVER="$(SEMVER)"; + GITHUB_SHA_SHORT="$(GITHUB_SHA_SHORT)"; + + + + diff --git a/managed/RayTraceApi/RayTraceApi.sln b/managed/RayTraceApi/RayTraceApi.sln new file mode 100644 index 0000000..16fe941 --- /dev/null +++ b/managed/RayTraceApi/RayTraceApi.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RayTraceApi", "RayTraceApi.csproj", "{0D0FD0C6-A1A6-47A7-8370-29CCE2CD4598}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0D0FD0C6-A1A6-47A7-8370-29CCE2CD4598}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D0FD0C6-A1A6-47A7-8370-29CCE2CD4598}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D0FD0C6-A1A6-47A7-8370-29CCE2CD4598}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D0FD0C6-A1A6-47A7-8370-29CCE2CD4598}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal