s&
infoAbout
infoAbout s&box newspaperLatest News published_with_changesChanges mapRoadmap monitoringMetrics
gamesGames
sports_esportsBrowse Games exploreDiscover Games
categoryWorkshop
sports_esportsGames landscapeMaps view_in_arModels textureMaterials apparelClothing constructionMore..
forumForum menu_bookLearn
docsDocumentation apiApi Reference schoolTutorials manage_searchCode Search
inputLog in with Steam chevron_leftChange Language
简体中文EnglishРусскийEspañolPortuguês-BrasilDeutsch日本語FrançaisPolskiTürkçe한국어PirateItalianoไทย繁體中文УкраїнськаČeštinaNederlandsMagyarDanskSuomiSvenskaNorskΕλληνικάRomânăБългарскиTiếng ViệtBahasa IndonesiaEspañol-Latinoaméricaالعربية
Hit Shapes
Released
by xazware library
updated 7 days ago
56.1KB
thumb_up_alt1 thumb_down_alt0 favorite1 library_books0
homeDetailsreviewsReviewcodeSource
folder.obj
description__compiler_extra.cs
folderCode
folderExample
descriptionRazorHitShapeDemo.razor
folderInternal
descriptionCustomNativeHitShape.cs
descriptionCustomRawHitShape.cs
descriptionDifferenceHitShape.cs
descriptionIntersectHitShape.cs
descriptionPolygonHitShape.cs
descriptionRadialHitShape.cs
descriptionRectGridHitShape.cs
descriptionShapeCache.cs
descriptionUnionHitShape.cs
descriptionHitShape.cs
descriptionIHitShape.cs
descriptionMyLibraryComponent.cs
descriptionSlotDispatcher.cs
folderExample
descriptionRazorHitShapeDemo.razor
folderInternal
descriptionCustomNativeHitShape.cs
descriptionCustomRawHitShape.cs
descriptionDifferenceHitShape.cs
descriptionIntersectHitShape.cs
descriptionPolygonHitShape.cs
descriptionRadialHitShape.cs
descriptionRectGridHitShape.cs
descriptionShapeCache.cs
descriptionUnionHitShape.cs
folderUnitTests
descriptionShapeCacheTests.cs
descriptionShapeMathTests.cs
descriptionSlotDispatcherTests.cs
descriptionHitShape.cs
descriptionIHitShape.cs
descriptionMyLibraryComponent.cs
descriptionSlotDispatcher.cs
IHitShape.cs
using Sandbox;

namespace HitShapes;

/// <summary>Maps a panel-local cursor position to a slot id, or null if outside the shape.</summary>
public interface IHitShape
{
    /// <summary>Total number of slots (slot ids: 0..SlotCount-1).</summary>
    int SlotCount { get; }

    /// <summary>Map a panel-local cursor position to a slot id, or null if outside the shape.</summary>
    int? Resolve(Vector2 localPosition, Vector2 panelSize);
}
  • News
  • Docs
  • Metrics
  • FAQ
  • Forum
  • Discord
  • Twitter