From a750f50ce495d26516a0b38bce1972fb603166b2 Mon Sep 17 00:00:00 2001 From: TeamSTEP Date: Fri, 13 Dec 2024 21:00:13 +0000 Subject: [PATCH] Update from https://github.com/TeamSTEP/Catch.io/commit/c33a65fcb6d62302a9d876a531676b447ba4c357 --- ...me.Character.Detector.WhisperDetector.html | 189 +++ api/CatchIo.Runtime.Character.Detector.html | 6 +- ...cter.Emitters.CharacterWhisperEmitter.html | 211 --- ...Character.Inventory.CharacterItemUser.html | 25 + ...me.Character.Ping.CursedOnePingSender.html | 167 +++ ...ml => CatchIo.Runtime.Character.Ping.html} | 13 +- ...Receivers.CharacterBodyDamageReceiver.html | 129 ++ ...ter.Receivers.CharacterWhisperHurtBox.html | 359 ----- api/CatchIo.Runtime.Character.Receivers.html | 4 - ....Entities.Senders.EntityWhisperSender.html | 431 ------ api/CatchIo.Runtime.Entities.Senders.html | 4 - ...y.InteractionIndicatorHUD.ACTION_TYPE.html | 4 + ...tionIndicatorHUD.InteractionHUDSignal.html | 48 + ...tionIndicatorHUD.InteractionIndicator.html | 46 + ...InteractionIndicatorHUD.NameIndicator.html | 180 +++ ...u.GameOverlay.InteractionIndicatorHUD.html | 3 + ...nu.GameOverlay.PingHUD.PingIndicator.html} | 73 +- ....GameOverlay.PingHUD.PingIndicatorHUD.html | 136 ++ ...chIo.Runtime.Menu.GameOverlay.PingHUD.html | 132 ++ ...chIo.Runtime.ScoutingEyes.ScoutingEye.html | 10 +- api/CatchIo.Runtime.ScoutingEyes.html | 4 - api/CatchIo.Runtime.Sound.SoundManager.html | 9 +- ...ime.Utility.EventGenerators.PingEvent.html | 188 +++ ...ty.EventGenerators.PingEventGenerator.html | 169 +++ ...y.EventGenerators.ScoutingArrowEvent.html} | 12 +- ...ty.EventGenerators.ScoutingMarkEvent.html} | 12 +- ...nerators.ScoutingMarkEventsGenerator.html} | 16 +- ...ility.EventGenerators.SoundWaveEvent.html} | 12 +- ...ntGenerators.SoundWaveEventGenerator.html} | 12 +- ...tchIo.Runtime.Utility.EventGenerators.html | 143 ++ api/CatchIo.Runtime.Utility.html | 11 - ...hIo.Runtime.Whispers.IWhisperEmitter.html} | 144 +- ...chIo.Runtime.Whispers.WhisperEmitter.html} | 176 ++- ...ers.html => CatchIo.Runtime.Whispers.html} | 19 +- api/toc.html | 109 +- index.json | 179 ++- manifest.json | 388 +++-- manual/artist-guidelines.html | 3 + sitemap.xml | 1322 +++++++++-------- xrefmap.yml | 1263 ++++++++-------- 40 files changed, 3574 insertions(+), 2787 deletions(-) create mode 100644 api/CatchIo.Runtime.Character.Detector.WhisperDetector.html delete mode 100644 api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html create mode 100644 api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html rename api/{CatchIo.Runtime.Character.Emitters.html => CatchIo.Runtime.Character.Ping.html} (89%) delete mode 100644 api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html delete mode 100644 api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html create mode 100644 api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html rename api/{CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html => CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html} (62%) create mode 100644 api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html create mode 100644 api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html create mode 100644 api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html create mode 100644 api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html rename api/{CatchIo.Runtime.Utility.ScoutingArrowEvent.html => CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html} (86%) rename api/{CatchIo.Runtime.Utility.ScoutingMarkEvent.html => CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html} (86%) rename api/{CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html => CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html} (79%) rename api/{CatchIo.Runtime.Utility.SoundWaveEvent.html => CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html} (87%) rename api/{CatchIo.Runtime.Utility.SoundWaveEventGenerator.html => CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html} (85%) create mode 100644 api/CatchIo.Runtime.Utility.EventGenerators.html rename api/{CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html => CatchIo.Runtime.Whispers.IWhisperEmitter.html} (56%) rename api/{CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html => CatchIo.Runtime.Whispers.WhisperEmitter.html} (56%) rename api/{CatchIo.Runtime.Entities.Emitters.html => CatchIo.Runtime.Whispers.html} (84%) diff --git a/api/CatchIo.Runtime.Character.Detector.WhisperDetector.html b/api/CatchIo.Runtime.Character.Detector.WhisperDetector.html new file mode 100644 index 0000000..a40b337 --- /dev/null +++ b/api/CatchIo.Runtime.Character.Detector.WhisperDetector.html @@ -0,0 +1,189 @@ + + + + + + + + Class WhisperDetector + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
+
+ + + + +
+
+ +
+
Search Results for
+
+

+
+
    +
    +
    + + +
    +
    + +
    +
    + + + + + + diff --git a/api/CatchIo.Runtime.Character.Detector.html b/api/CatchIo.Runtime.Character.Detector.html index 4eb8185..c62bea9 100644 --- a/api/CatchIo.Runtime.Character.Detector.html +++ b/api/CatchIo.Runtime.Character.Detector.html @@ -94,9 +94,6 @@

    CharacterItemCollector

    -

    CharacterWhisperSender

    -

    Manages whisper sending functionality for characters, integrating character-specific events like death and curses.

    -

    HidingSpotDetector

    LightSourceDetector

    @@ -107,6 +104,9 @@

    SurfaceDetector

    +

    WhisperDetector

    +

    Use by player to detect whisper emitters

    +
    diff --git a/api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html b/api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html deleted file mode 100644 index 1dc3caf..0000000 --- a/api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - Class CharacterWhisperEmitter - | Catch.io Developer Reference - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    -
    Search Results for
    -
    -

    -
    -
      -
      -
      - - -
      -
      - -
      -
      - - - - - - diff --git a/api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html b/api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html index 7d760e8..65d65a7 100644 --- a/api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html +++ b/api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html @@ -167,6 +167,31 @@
      Property Value
      + +

      IsMine

      +
      +
      +
      Declaration
      +
      +
      public bool IsMine { get; }
      +
      +
      Property Value
      + + + + + + + + + + + + + +
      TypeDescription
      System.Boolean
      + +

      LookDirection

      diff --git a/api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html b/api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html new file mode 100644 index 0000000..fd6089a --- /dev/null +++ b/api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html @@ -0,0 +1,167 @@ + + + + + + + + Class CursedOnePingSender + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + +
      +
      Search Results for
      +
      +

      +
      +
        +
        +
        + + +
        +
        + +
        +
        + + + + + + diff --git a/api/CatchIo.Runtime.Character.Emitters.html b/api/CatchIo.Runtime.Character.Ping.html similarity index 89% rename from api/CatchIo.Runtime.Character.Emitters.html rename to api/CatchIo.Runtime.Character.Ping.html index 2957ce8..c7b315e 100644 --- a/api/CatchIo.Runtime.Character.Emitters.html +++ b/api/CatchIo.Runtime.Character.Ping.html @@ -5,10 +5,10 @@ - Namespace CatchIo.Runtime.Character.Emitters + <title>Namespace CatchIo.Runtime.Character.Ping | Catch.io Developer Reference - @@ -78,17 +78,18 @@
        -
        +
        diff --git a/api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html b/api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html index 58d18ab..f8b0686 100644 --- a/api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html +++ b/api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html @@ -101,6 +101,7 @@
        Implements
        ICharacterInteractable
        ITransmorphableReceiver
        IHUDDisplayable
        +
        IWhisperEmitter
        Inherited Members
        @@ -228,6 +229,31 @@

        Methods

        + +

        CanPlay()

        +
        +
        +
        Declaration
        +
        +
        public bool CanPlay()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Boolean
        + +

        GetAnimatorController()

        @@ -328,6 +354,31 @@
        Returns
        + +

        GetPlayer()

        +
        +
        +
        Declaration
        +
        +
        public CharacterFacade GetPlayer()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        CharacterFacade
        + +

        GetPosition()

        @@ -353,6 +404,81 @@
        Returns
        + +

        HasOverlay()

        +
        +
        +
        Declaration
        +
        +
        public bool HasOverlay()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Boolean
        + + + +

        IsMine()

        +
        +
        +
        Declaration
        +
        +
        public bool IsMine()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Boolean
        + + + +

        IsPlayer()

        +
        +
        +
        Declaration
        +
        +
        public bool IsPlayer()
        +
        +
        Returns
        + + + + + + + + + + + + + +
        TypeDescription
        System.Boolean
        + +

        OnDetected(CharacterFacade)

        @@ -456,6 +582,9 @@

        Implements

        IHUDDisplayable
        +
        + IWhisperEmitter +
        diff --git a/api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html b/api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html deleted file mode 100644 index 89c3052..0000000 --- a/api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - - Class CharacterWhisperHurtBox - | Catch.io Developer Reference - - - - - - - - - - - - - - - -
        -
        - - - - -
        -
        - -
        -
        Search Results for
        -
        -

        -
        -
          -
          -
          - - -
          -
          - -
          -
          - - - - - - diff --git a/api/CatchIo.Runtime.Character.Receivers.html b/api/CatchIo.Runtime.Character.Receivers.html index 903c5e0..97e95cb 100644 --- a/api/CatchIo.Runtime.Character.Receivers.html +++ b/api/CatchIo.Runtime.Character.Receivers.html @@ -98,10 +98,6 @@

          CharacterFeetDamageReceiver

          A sealed class that handles damage specifically to the character's feet. This is used when objects can apply damage only to the feet collider of the character.

          -
          -

          CharacterWhisperHurtBox

          -

          Handles receiving whisper events and communicates them to other components. -Inherits from .

          diff --git a/api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html b/api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html deleted file mode 100644 index b402a5b..0000000 --- a/api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - - Class EntityWhisperSender - | Catch.io Developer Reference - - - - - - - - - - - - - - - -
          -
          - - - - -
          -
          - -
          -
          Search Results for
          -
          -

          -
          -
            -
            -
            - - -
            -
            - -
            -
            - - - - - - diff --git a/api/CatchIo.Runtime.Entities.Senders.html b/api/CatchIo.Runtime.Entities.Senders.html index cfe733d..7d10b4d 100644 --- a/api/CatchIo.Runtime.Entities.Senders.html +++ b/api/CatchIo.Runtime.Entities.Senders.html @@ -90,10 +90,6 @@

            Classes

            EntityHUDDisplayer

            Manages the display of HUD elements for entities that implement the interface. Ensures that only one HUD element is active at a time.

            -
            -

            EntityWhisperSender

            -

            Manages the detection and whispering functionality for entities. -Detects receivers within a defined range and initiates or stops whispers based on proximity.

            diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html index 78be7f2..a82b7ee 100644 --- a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html +++ b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html @@ -114,6 +114,10 @@

            Fields Mark + + NickName + + None diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html index d7ea050..1f3a1e4 100644 --- a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html +++ b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html @@ -149,6 +149,54 @@

            Field Value
            +

            Name

            +
            +
            +
            Declaration
            +
            +
            public string Name
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            System.String
            + + +

            NameColor

            +
            +
            +
            Declaration
            +
            +
            public Color NameColor
            +
            +
            Field Value
            + + + + + + + + + + + + + +
            TypeDescription
            Color
            + +

            PositionProvider

            diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html index 3b4ada6..411877d 100644 --- a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html +++ b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html @@ -169,6 +169,17 @@
            Declaration
            + +

            HideName()

            +

            Hide name text

            +
            +
            +
            Declaration
            +
            +
            public void HideName()
            +
            + +

            InitializeActionHUDPool()

            Initializes the pool of HUD elements based on the maximum count.

            @@ -235,6 +246,41 @@
            Returns
            + + + +

            ShowName(String, Color)

            +

            Show interactable name

            +
            +
            +
            Declaration
            +
            +
            public void ShowName(string name, Color color)
            +
            +
            Parameters
            + + + + + + + + + + + + + + + + + + + + +
            TypeNameDescription
            System.Stringname

            Name of interactable

            +
            Colorcolor

            Color for the name text

            +
            diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html new file mode 100644 index 0000000..24027b7 --- /dev/null +++ b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html @@ -0,0 +1,180 @@ + + + + + + + + Class NameIndicator + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
            +
            + + + + +
            +
            + +
            +
            Search Results for
            +
            +

            +
            +
              +
              +
              + + +
              +
              + +
              +
              + + + + + + diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html index cb3ab43..5abad74 100644 --- a/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html +++ b/api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html @@ -99,6 +99,9 @@

              InteractionIndicatorOverlay

              Manages the display of interaction indicators on the HUD. Handles activation and deactivation of indicators based on received signals.

              +
              +

              NameIndicator

              +

              Show name of interactable object with given color

              Enums

              diff --git a/api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html similarity index 62% rename from api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html rename to api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html index 726c80b..4cecea7 100644 --- a/api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html +++ b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html @@ -5,10 +5,10 @@ - Class CharacterWhisperSender + <title>Class PingIndicator | Catch.io Developer Reference - @@ -78,57 +78,59 @@
              -
              +
              -

              Class CharacterWhisperSender +

              Class PingIndicator

              -

              Manages whisper sending functionality for characters, integrating character-specific events like death and curses.

              +

              Handle ping visual indicator on the hud

              Inheritance
              System.Object
              -
              CharacterWhisperSender
              +
              PingIndicator
              -
              Namespace: CatchIo.Runtime.Character.Detector
              +
              Namespace: CatchIo.Runtime.Menu.GameOverlay.PingHUD
              Assembly: cs.temp.dll.dll
              -
              Syntax
              +
              Syntax
              -
              public sealed class CharacterWhisperSender : EntityWhisperSender
              +
              public class PingIndicator : MonoBehaviour

              Methods

              - -

              FixedUpdate()

              -
              + +

              Disable()

              +

              Disable indicator visuals

              +
              Declaration
              -
              protected override void FixedUpdate()
              +
              public void Disable()
              - -

              OnDestroy()

              -

              Unsubscribes from character-specific events and performs cleanup on object destruction.

              + +

              Enable()

              +

              Enable indicator visuals

              Declaration
              -
              protected override void OnDestroy()
              +
              public void Enable()
              - -

              OnHurtBoxEntered(CharacterWhisperHurtBox)

              -
              + +

              Initialize(Color)

              +

              Initialize the ping indicator with target color

              +
              Declaration
              -
              protected override void OnHurtBoxEntered(CharacterWhisperHurtBox hurtBox)
              +
              public void Initialize(Color color)
              Parameters
              @@ -141,21 +143,23 @@
              Parameters
              - - - + + +
              CharacterWhisperHurtBoxhurtBoxColorcolor

              target color

              +
              - -

              OnHurtBoxExited(CharacterWhisperHurtBox)

              -
              + +

              UpdatePositionAndDistance(Vector3, Int32)

              +

              Update current indicator position and update distance text

              +
              Declaration
              -
              protected override void OnHurtBoxExited(CharacterWhisperHurtBox hurtBox)
              +
              public void UpdatePositionAndDistance(Vector3 pos, int distance)
              Parameters
              @@ -168,9 +172,16 @@
              Parameters
              - - - + + + + + + + +
              CharacterWhisperHurtBoxhurtBoxVector3pos

              Indicator position on screen

              +
              System.Int32distance

              Distance to target

              +
              diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html new file mode 100644 index 0000000..321d789 --- /dev/null +++ b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html @@ -0,0 +1,136 @@ + + + + + + + + Class PingIndicatorHUD + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
              +
              + + + + +
              +
              + +
              +
              Search Results for
              +
              +

              +
              +
                +
                +
                + + +
                +
                + +
                +
                + + + + + + diff --git a/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html new file mode 100644 index 0000000..d4f39ab --- /dev/null +++ b/api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html @@ -0,0 +1,132 @@ + + + + + + + + Namespace CatchIo.Runtime.Menu.GameOverlay.PingHUD + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
                +
                + + + + +
                +
                + +
                +
                Search Results for
                +
                +

                +
                +
                  +
                  +
                  + + +
                  +
                  + +
                  +
                  + + + + + + diff --git a/api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html b/api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html index 7dac778..d83f34c 100644 --- a/api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html +++ b/api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html @@ -171,13 +171,13 @@
                  Returns
                  -

                  Initialize(Int32, String, Vector2)

                  +

                  Initialize(Int32, String, Vector2, Boolean)

                  Initializes the scouting eye with necessary parameters.

                  Declaration
                  -
                  public void Initialize(int ownerViewID, string markingSFX, Vector2 initDirection)
                  +
                  public void Initialize(int ownerViewID, string markingSFX, Vector2 initDirection, bool isMine)
                  Parameters
                  @@ -205,6 +205,12 @@
                  Parameters
                  + + + + + diff --git a/api/CatchIo.Runtime.ScoutingEyes.html b/api/CatchIo.Runtime.ScoutingEyes.html index 85748c7..a07d394 100644 --- a/api/CatchIo.Runtime.ScoutingEyes.html +++ b/api/CatchIo.Runtime.ScoutingEyes.html @@ -95,10 +95,6 @@

                  ScoutingEyeInputHandler

                  Handles input for the Scouting Eye, including movement and marking interactions.

                  -
                  -

                  ScoutingEyeWhisperSender

                  -

                  Specialized implementation of for the scouting eye. -Manages whisper interactions and sound effects specific to the scouting eye.

                  SpectralLine

                  Represents a spectral line that follows the position of a target and manages animations for its states.

                  diff --git a/api/CatchIo.Runtime.Sound.SoundManager.html b/api/CatchIo.Runtime.Sound.SoundManager.html index 7f407f7..d5f384b 100644 --- a/api/CatchIo.Runtime.Sound.SoundManager.html +++ b/api/CatchIo.Runtime.Sound.SoundManager.html @@ -777,12 +777,12 @@
                  Declaration
                  -

                  UpdateWhisperSfx(Vector2, Single)

                  +

                  UpdateWhisperSfx(Vector2)

                  Declaration
                  -
                  public void UpdateWhisperSfx(Vector2 generatePos, float distance)
                  +
                  public void UpdateWhisperSfx(Vector2 generatePos)
                  Parameters
                  Vector2 initDirection

                  Initial movement direction.

                  +
                  System.BooleanisMine

                  if the eye is own by game client

                  @@ -799,11 +799,6 @@
                  Parameters
                  - - - - -
                  generatePos
                  System.Singledistance
                  diff --git a/api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html b/api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html new file mode 100644 index 0000000..3e03591 --- /dev/null +++ b/api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html @@ -0,0 +1,188 @@ + + + + + + + + Struct PingEvent + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
                  +
                  + + + + +
                  +
                  + +
                  +
                  Search Results for
                  +
                  +

                  +
                  +
                    +
                    +
                    + + +
                    +
                    + +
                    +
                    + + + + + + diff --git a/api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html b/api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html new file mode 100644 index 0000000..2ff2d44 --- /dev/null +++ b/api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html @@ -0,0 +1,169 @@ + + + + + + + + Class PingEventGenerator + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
                    +
                    + + + + +
                    +
                    + +
                    +
                    Search Results for
                    +
                    +

                    +
                    +
                      +
                      +
                      + + +
                      +
                      + +
                      +
                      + + + + + + diff --git a/api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html similarity index 86% rename from api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html rename to api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html index 639f25c..74d22ec 100644 --- a/api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html +++ b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html @@ -78,10 +78,10 @@
                      -
                      +
                      -

                      Struct ScoutingArrowEvent +

                      Struct ScoutingArrowEvent

                      @@ -89,9 +89,9 @@

                      IEvent

                      -
                      Namespace: CatchIo.Runtime.Utility
                      +
                      Namespace: CatchIo.Runtime.Utility.EventGenerators
                      Assembly: cs.temp.dll.dll
                      -
                      Syntax
                      +
                      Syntax
                      public struct ScoutingArrowEvent
                      @@ -99,7 +99,7 @@

                      Fields

                      -

                      Markable

                      +

                      Markable

                      Declaration
                      @@ -123,7 +123,7 @@
                      Field Value
                      -

                      SenderViewID

                      +

                      SenderViewID

                      Declaration
                      diff --git a/api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html similarity index 86% rename from api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html rename to api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html index 619a5df..cd82cc8 100644 --- a/api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html +++ b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html @@ -78,10 +78,10 @@
                      -
                      +
                      -

                      Struct ScoutingMarkEvent +

                      Struct ScoutingMarkEvent

                      @@ -89,9 +89,9 @@

                      IEvent

                      -
                      Namespace: CatchIo.Runtime.Utility
                      +
                      Namespace: CatchIo.Runtime.Utility.EventGenerators
                      Assembly: cs.temp.dll.dll
                      -
                      Syntax
                      +
                      Syntax
                      public struct ScoutingMarkEvent
                      @@ -99,7 +99,7 @@

                      Fields

                      -

                      Active

                      +

                      Active

                      Declaration
                      @@ -123,7 +123,7 @@
                      Field Value
                      -

                      TargetViewID

                      +

                      TargetViewID

                      Declaration
                      diff --git a/api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html similarity index 79% rename from api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html rename to api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html index d9487c0..0a75d8c 100644 --- a/api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html +++ b/api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html @@ -78,10 +78,10 @@
                      -
                      +
                      -

                      Class ScoutingMarkEventsGenerator +

                      Class ScoutingMarkEventsGenerator

                      @@ -90,9 +90,9 @@
                      Inheritance
                      System.Object
                      ScoutingMarkEventsGenerator
                      -
                      Namespace: CatchIo.Runtime.Utility
                      +
                      Namespace: CatchIo.Runtime.Utility.EventGenerators
                      Assembly: cs.temp.dll.dll
                      -
                      Syntax
                      +
                      Syntax
                      public class ScoutingMarkEventsGenerator
                      @@ -100,8 +100,8 @@

                      Methods

                      - -

                      GenerateScoutingArrowEvent(Int32, IEntityScoutingMarkable)

                      + +

                      GenerateScoutingArrowEvent(Int32, IEntityScoutingMarkable)

                      Declaration
                      @@ -132,8 +132,8 @@
                      Parameters
                      - -

                      GenerateScoutingMarkEvent(Int32, Boolean)

                      + +

                      GenerateScoutingMarkEvent(Int32, Boolean)

                      Declaration
                      diff --git a/api/CatchIo.Runtime.Utility.SoundWaveEvent.html b/api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html similarity index 87% rename from api/CatchIo.Runtime.Utility.SoundWaveEvent.html rename to api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html index 29fd7b7..da578d2 100644 --- a/api/CatchIo.Runtime.Utility.SoundWaveEvent.html +++ b/api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html @@ -78,10 +78,10 @@
                      -
                      +
                      -

                      Struct SoundWaveEvent +

                      Struct SoundWaveEvent

                      @@ -89,9 +89,9 @@

                      IEvent

                      -
                      Namespace: CatchIo.Runtime.Utility
                      +
                      Namespace: CatchIo.Runtime.Utility.EventGenerators
                      Assembly: cs.temp.dll.dll
                      -
                      Syntax
                      +
                      Syntax
                      public struct SoundWaveEvent
                      @@ -99,7 +99,7 @@

                      Fields

                      -

                      IsLocal

                      +

                      IsLocal

                      Declaration
                      @@ -123,7 +123,7 @@
                      Field Value
                      -

                      Position

                      +

                      Position

                      Declaration
                      diff --git a/api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html b/api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html similarity index 85% rename from api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html rename to api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html index dd0be8d..b5154e0 100644 --- a/api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html +++ b/api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html @@ -78,10 +78,10 @@
                      -
                      +
                      -

                      Class SoundWaveEventGenerator +

                      Class SoundWaveEventGenerator

                      Use to generate sound wave event

                      @@ -91,9 +91,9 @@
                      Inheritance
                      System.Object
                      SoundWaveEventGenerator
                      -
                      Namespace: CatchIo.Runtime.Utility
                      +
                      Namespace: CatchIo.Runtime.Utility.EventGenerators
                      Assembly: cs.temp.dll.dll
                      -
                      Syntax
                      +
                      Syntax
                      public class SoundWaveEventGenerator
                      @@ -101,8 +101,8 @@

                      Methods

                      - -

                      Generate(Vector3, Boolean)

                      + +

                      Generate(Vector3, Boolean)

                      Declaration
                      diff --git a/api/CatchIo.Runtime.Utility.EventGenerators.html b/api/CatchIo.Runtime.Utility.EventGenerators.html new file mode 100644 index 0000000..b248412 --- /dev/null +++ b/api/CatchIo.Runtime.Utility.EventGenerators.html @@ -0,0 +1,143 @@ + + + + + + + + Namespace CatchIo.Runtime.Utility.EventGenerators + | Catch.io Developer Reference + + + + + + + + + + + + + + + +
                      +
                      + + + + +
                      +
                      + +
                      +
                      Search Results for
                      +
                      +

                      +
                      +
                        +
                        +
                        + + +
                        +
                        + +
                        +
                        + + + + + + diff --git a/api/CatchIo.Runtime.Utility.html b/api/CatchIo.Runtime.Utility.html index 5186e72..d1acbce 100644 --- a/api/CatchIo.Runtime.Utility.html +++ b/api/CatchIo.Runtime.Utility.html @@ -99,21 +99,10 @@

                        PolygonHel

                        PropertyHelper

                        -

                        ScoutingMarkEventsGenerator

                        -
                        -

                        SoundWaveEventGenerator

                        -

                        Use to generate sound wave event

                        -

                        StringHelper

                        Structs

                        -

                        ScoutingArrowEvent

                        -
                        -

                        ScoutingMarkEvent

                        -
                        -

                        SoundWaveEvent

                        -

                        StateAnimation

                        diff --git a/api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html b/api/CatchIo.Runtime.Whispers.IWhisperEmitter.html similarity index 56% rename from api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html rename to api/CatchIo.Runtime.Whispers.IWhisperEmitter.html index 4a3e699..fb9f57b 100644 --- a/api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html +++ b/api/CatchIo.Runtime.Whispers.IWhisperEmitter.html @@ -5,10 +5,10 @@ - Class ScoutingEyeWhisperSender + <title>Interface IWhisperEmitter | Catch.io Developer Reference - @@ -78,49 +78,59 @@
                        -
                        +
                        -

                        Class ScoutingEyeWhisperSender +

                        Interface IWhisperEmitter

                        -

                        Specialized implementation of for the scouting eye. -Manages whisper interactions and sound effects specific to the scouting eye.

                        +

                        Use for entities that emit whispers

                        -
                        -
                        Inheritance
                        -
                        System.Object
                        -
                        ScoutingEyeWhisperSender
                        -
                        -
                        Namespace: CatchIo.Runtime.ScoutingEyes
                        +
                        Namespace: CatchIo.Runtime.Whispers
                        Assembly: cs.temp.dll.dll
                        -
                        Syntax
                        +
                        Syntax
                        -
                        public sealed class ScoutingEyeWhisperSender : EntityWhisperSender
                        +
                        public interface IWhisperEmitter

                        Methods

                        - -

                        Cancel()

                        -

                        Cancels the whisper sender's operations, stopping all active whispers.

                        + +

                        CanPlay()

                        +

                        Check if whisper can be played

                        Declaration
                        -
                        public void Cancel()
                        +
                        bool CanPlay()
                        +
                        Returns
                        + + + + + + + + + + + + + +
                        TypeDescription
                        System.Boolean

                        If the Whispers can be played or not

                        +
                        - -

                        CanSend()

                        -

                        Determines whether the whisper sender can send whispers, considering both the base logic and active status.

                        + +

                        GetPlayer()

                        +

                        Get player facade if this is a player

                        Declaration
                        -
                        protected override bool CanSend()
                        +
                        CharacterFacade GetPlayer()
                        Returns
                        @@ -132,83 +142,117 @@
                        Returns
                        - - +
                        System.Boolean

                        True if the sender can send whispers, otherwise false.

                        +
                        CharacterFacade

                        CharacterFacade of the player

                        - -

                        FixedUpdate()

                        -
                        + +

                        GetPosition()

                        +

                        Get position of the whisper emitter

                        +
                        Declaration
                        -
                        protected override void FixedUpdate()
                        +
                        Vector3 GetPosition()
                        +
                        Returns
                        + + + + + + + + + + + + + +
                        TypeDescription
                        Vector3

                        current position

                        +
                        - -

                        OnDestroy()

                        -
                        + +

                        HasOverlay()

                        +

                        Does emitter show whisper overlay

                        +
                        Declaration
                        -
                        protected override void OnDestroy()
                        +
                        bool HasOverlay()
                        +
                        Returns
                        + + + + + + + + + + + + + +
                        TypeDescription
                        System.Boolean

                        If need to enable overlay

                        +
                        - -

                        OnHurtBoxEntered(CharacterWhisperHurtBox)

                        -
                        + +

                        IsMine()

                        +

                        Check if this emitter is own by client

                        +
                        Declaration
                        -
                        protected override void OnHurtBoxEntered(CharacterWhisperHurtBox hurtBox)
                        +
                        bool IsMine()
                        -
                        Parameters
                        +
                        Returns
                        - - - - + +
                        TypeName Description
                        CharacterWhisperHurtBoxhurtBoxSystem.Boolean

                        Is emitter own by client

                        +
                        - -

                        OnHurtBoxExited(CharacterWhisperHurtBox)

                        -
                        + +

                        IsPlayer()

                        +

                        Check if this emitter is a player

                        +
                        Declaration
                        -
                        protected override void OnHurtBoxExited(CharacterWhisperHurtBox hurtBox)
                        +
                        bool IsPlayer()
                        -
                        Parameters
                        +
                        Returns
                        - - - - + +
                        TypeName Description
                        CharacterWhisperHurtBoxhurtBoxSystem.Boolean

                        Is this emitter is a player

                        +
                        diff --git a/api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html b/api/CatchIo.Runtime.Whispers.WhisperEmitter.html similarity index 56% rename from api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html rename to api/CatchIo.Runtime.Whispers.WhisperEmitter.html index b944139..6f3cc7b 100644 --- a/api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html +++ b/api/CatchIo.Runtime.Whispers.WhisperEmitter.html @@ -5,10 +5,10 @@ - Class EntityWhisperSFXEmitter + <title>Class WhisperEmitter | Catch.io Developer Reference - @@ -78,39 +78,44 @@
                        -
                        +
                        -

                        Class EntityWhisperSFXEmitter +

                        Class WhisperEmitter

                        -

                        Manages sound effects and signals for entity whispers. -Handles proximity-based audio playback and manages active whisper senders.

                        +

                        can use for any object that needs to emit Whispers other than players +Should be add as Child game object

                        Inheritance
                        System.Object
                        -
                        EntityWhisperSFXEmitter
                        +
                        WhisperEmitter
                        -
                        Namespace: CatchIo.Runtime.Entities.Emitters
                        +
                        +
                        Implements
                        + +
                        +
                        Namespace: CatchIo.Runtime.Whispers
                        Assembly: cs.temp.dll.dll
                        -
                        Syntax
                        +
                        Syntax
                        -
                        public class EntityWhisperSFXEmitter : MonoBehaviour
                        +
                        public class WhisperEmitter : MonoBehaviour, IWhisperEmitter
                        -

                        Fields +

                        Methods

                        -

                        _photonView

                        -

                        Reference to the PhotonView component for network synchronization.

                        + +

                        CanPlay()

                        +

                        Check if whisper can be played

                        Declaration
                        -
                        protected PhotonView _photonView
                        +
                        public bool CanPlay()
                        -
                        Field Value
                        +
                        Returns
                        @@ -120,98 +125,102 @@
                        Field Value
                        - - + +
                        PhotonViewSystem.Boolean

                        If the Whispers can be played or not

                        +
                        -

                        Methods -

                        - -

                        OnStartWhisper(Int32, Boolean)

                        -
                        + +

                        GetPlayer()

                        +

                        Get player facade if this is a player

                        +
                        Declaration
                        -
                        protected virtual void OnStartWhisper(int senderViewID, bool withOverlay = false)
                        +
                        public CharacterFacade GetPlayer()
                        -
                        Parameters
                        +
                        Returns
                        - - - - - - - - - + +
                        TypeName Description
                        System.Int32senderViewID
                        System.BooleanwithOverlayCharacterFacade

                        CharacterFacade of the player

                        +
                        - -

                        OnStopWhisper(Int32, Boolean)

                        -
                        + +

                        GetPosition()

                        +

                        Get position of the whisper emitter

                        +
                        Declaration
                        -
                        protected virtual void OnStopWhisper(int senderViewID, bool withOverlay = false)
                        +
                        public Vector3 GetPosition()
                        -
                        Parameters
                        +
                        Returns
                        - - - - - - - - - + +
                        TypeName Description
                        System.Int32senderViewID
                        System.BooleanwithOverlayVector3

                        current position

                        +
                        - -

                        Start()

                        -

                        Initializes the PhotonView component.

                        + +

                        HasOverlay()

                        +

                        Does emitter show whisper overlay

                        Declaration
                        -
                        protected virtual void Start()
                        +
                        public bool HasOverlay()
                        +
                        Returns
                        + + + + + + + + + + + + + +
                        TypeDescription
                        System.Boolean

                        If need to enable overlay

                        +
                        - -

                        StartWhisper(Int32, Boolean)

                        -

                        Starts a whisper effect for a specified sender.

                        -
                        + +

                        Initialize(Boolean, Boolean)

                        +
                        Declaration
                        -
                        public void StartWhisper(int senderViewID, bool withOverlay = false)
                        +
                        public void Initialize(bool isMine, bool hasOverlayEffect = false)
                        Parameters
                        @@ -224,52 +233,75 @@
                        Parameters
                        - - - + + + - +
                        System.Int32senderViewID

                        The PhotonView ID of the sender starting the whisper.

                        -
                        System.BooleanisMine
                        System.BooleanwithOverlayhasOverlayEffect
                        - -

                        StopWhisper(Int32, Boolean)

                        -

                        Stops a whisper effect for a specified sender.

                        + +

                        IsMine()

                        +

                        Check if this emitter is own by client

                        Declaration
                        -
                        public void StopWhisper(int senderViewID, bool withOverlay = false)
                        +
                        public bool IsMine()
                        -
                        Parameters
                        +
                        Returns
                        - - - - + + +
                        TypeName Description
                        System.Int32senderViewID

                        The PhotonView ID of the sender stopping the whisper.

                        +
                        System.Boolean

                        Is emitter own by client

                        + + + +

                        IsPlayer()

                        +

                        Check if this emitter is a player

                        +
                        +
                        +
                        Declaration
                        +
                        +
                        public bool IsPlayer()
                        +
                        +
                        Returns
                        + + + + + + + + - - +
                        TypeDescription
                        System.BooleanwithOverlay

                        Is this emitter is a player

                        +
                        +

                        Implements

                        +
                        diff --git a/api/CatchIo.Runtime.Entities.Emitters.html b/api/CatchIo.Runtime.Whispers.html similarity index 84% rename from api/CatchIo.Runtime.Entities.Emitters.html rename to api/CatchIo.Runtime.Whispers.html index 6c564d0..c0e7f5d 100644 --- a/api/CatchIo.Runtime.Entities.Emitters.html +++ b/api/CatchIo.Runtime.Whispers.html @@ -5,10 +5,10 @@ - Namespace CatchIo.Runtime.Entities.Emitters + <title>Namespace CatchIo.Runtime.Whispers | Catch.io Developer Reference - @@ -78,18 +78,23 @@
                        -
                        +
                        -

                        Namespace CatchIo.Runtime.Entities.Emitters +

                        Namespace CatchIo.Runtime.Whispers

                        Classes

                        -

                        EntityWhisperSFXEmitter

                        -

                        Manages sound effects and signals for entity whispers. -Handles proximity-based audio playback and manages active whisper senders.

                        +

                        WhisperEmitter

                        +

                        can use for any object that needs to emit Whispers other than players +Should be add as Child game object

                        +
                        +

                        Interfaces +

                        +

                        IWhisperEmitter

                        +

                        Use for entities that emit whispers

                        diff --git a/api/toc.html b/api/toc.html index 700a928..1989ce7 100644 --- a/api/toc.html +++ b/api/toc.html @@ -269,9 +269,6 @@
                      • CharacterItemCollector
                      • -
                      • - CharacterWhisperSender -
                      • HidingSpotDetector
                      • @@ -284,15 +281,8 @@
                      • SurfaceDetector
                      • - - -
                      • - - CatchIo.Runtime.Character.Emitters - -
                      • @@ -511,6 +501,16 @@ +
                      • + + CatchIo.Runtime.Character.Ping + + +
                      • CatchIo.Runtime.Character.Receivers @@ -525,9 +525,6 @@
                      • CharacterFeetDamageReceiver
                      • -
                      • - CharacterWhisperHurtBox -
                      • @@ -755,16 +752,6 @@
                      • -
                      • - - CatchIo.Runtime.Entities.Emitters - - -
                      • CatchIo.Runtime.Entities.Graphics @@ -842,9 +829,6 @@
                      • EntityHUDDisplayer
                      • -
                      • - EntityWhisperSender -
                      • @@ -1278,6 +1262,9 @@
                      • InteractionIndicatorOverlay
                      • +
                      • + NameIndicator +
                      • @@ -1296,6 +1283,19 @@
                      • +
                      • + + CatchIo.Runtime.Menu.GameOverlay.PingHUD + + +
                      • CatchIo.Runtime.Menu.UI @@ -1613,9 +1613,6 @@
                      • ScoutingEyeInputHandler
                      • -
                      • - ScoutingEyeWhisperSender -
                      • SpectralLine
                      • @@ -2054,47 +2051,60 @@ PropertyHelper
                      • - ScoutingArrowEvent + StateAnimation
                      • - ScoutingMarkEvent + StringHelper
                      • + + +
                      • + + CatchIo.Runtime.Utility.Attributes + +
                      • - CatchIo.Runtime.Utility.Attributes + CatchIo.Runtime.Utility.EventGenerators
                      • @@ -2215,6 +2225,19 @@ +
                      • + + CatchIo.Runtime.Whispers + + +
                      • diff --git a/index.json b/index.json index 87c9446..4e4870d 100644 --- a/index.json +++ b/index.json @@ -309,11 +309,6 @@ "title": "Class CharacterItemCollector | Catch.io Developer Reference", "keywords": "Class CharacterItemCollector Inheritance System.Object CharacterItemCollector Namespace : CatchIo.Runtime.Character.Detector Assembly : cs.temp.dll.dll Syntax public class CharacterItemCollector : MonoBehaviour" }, - "api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html": { - "href": "api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html", - "title": "Class CharacterWhisperSender | Catch.io Developer Reference", - "keywords": "Class CharacterWhisperSender Manages whisper sending functionality for characters, integrating character-specific events like death and curses. Inheritance System.Object CharacterWhisperSender Namespace : CatchIo.Runtime.Character.Detector Assembly : cs.temp.dll.dll Syntax public sealed class CharacterWhisperSender : EntityWhisperSender Methods FixedUpdate() Declaration protected override void FixedUpdate() OnDestroy() Unsubscribes from character-specific events and performs cleanup on object destruction. Declaration protected override void OnDestroy() OnHurtBoxEntered(CharacterWhisperHurtBox) Declaration protected override void OnHurtBoxEntered(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox OnHurtBoxExited(CharacterWhisperHurtBox) Declaration protected override void OnHurtBoxExited(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox" - }, "api/CatchIo.Runtime.Character.Detector.HidingSpotDetector.html": { "href": "api/CatchIo.Runtime.Character.Detector.HidingSpotDetector.html", "title": "Class HidingSpotDetector | Catch.io Developer Reference", @@ -322,7 +317,7 @@ "api/CatchIo.Runtime.Character.Detector.html": { "href": "api/CatchIo.Runtime.Character.Detector.html", "title": "Namespace CatchIo.Runtime.Character.Detector | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Character.Detector Classes CharacterDetector CharacterInteractableDetector Detect character interactable and filter out the best interactable CharacterItemCollector CharacterWhisperSender Manages whisper sending functionality for characters, integrating character-specific events like death and curses. HidingSpotDetector LightSourceDetector SoundDetector Component responsible for detecting sound events within a specified range. Listens for SoundWaveEvent events and triggers appropriate responses in the local character. SurfaceDetector" + "keywords": "Namespace CatchIo.Runtime.Character.Detector Classes CharacterDetector CharacterInteractableDetector Detect character interactable and filter out the best interactable CharacterItemCollector HidingSpotDetector LightSourceDetector SoundDetector Component responsible for detecting sound events within a specified range. Listens for SoundWaveEvent events and triggers appropriate responses in the local character. SurfaceDetector WhisperDetector Use by player to detect whisper emitters" }, "api/CatchIo.Runtime.Character.Detector.LightSourceDetector.html": { "href": "api/CatchIo.Runtime.Character.Detector.LightSourceDetector.html", @@ -339,15 +334,10 @@ "title": "Class SurfaceDetector | Catch.io Developer Reference", "keywords": "Class SurfaceDetector Inheritance System.Object SurfaceDetector Namespace : CatchIo.Runtime.Character.Detector Assembly : cs.temp.dll.dll Syntax public class SurfaceDetector : MonoBehaviour Properties CurrentTileSurface Declaration public TileSurface? CurrentTileSurface { get; } Property Value Type Description System.Nullable < TileSurface > Methods UpdateCurrentSurface(ISurfaceObservable) Declaration public void UpdateCurrentSurface(ISurfaceObservable observer) Parameters Type Name Description ISurfaceObservable observer" }, - "api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html": { - "href": "api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html", - "title": "Class CharacterWhisperEmitter | Catch.io Developer Reference", - "keywords": "Class CharacterWhisperEmitter Inheritance System.Object CharacterWhisperEmitter Namespace : CatchIo.Runtime.Character.Emitters Assembly : cs.temp.dll.dll Syntax public sealed class CharacterWhisperEmitter : EntityWhisperSFXEmitter Methods OnStartWhisper(Int32, Boolean) Declaration protected override void OnStartWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID System.Boolean withOverlay OnStopWhisper(Int32, Boolean) Declaration protected override void OnStopWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID System.Boolean withOverlay Start() Declaration protected override void Start()" - }, - "api/CatchIo.Runtime.Character.Emitters.html": { - "href": "api/CatchIo.Runtime.Character.Emitters.html", - "title": "Namespace CatchIo.Runtime.Character.Emitters | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Character.Emitters Classes CharacterWhisperEmitter" + "api/CatchIo.Runtime.Character.Detector.WhisperDetector.html": { + "href": "api/CatchIo.Runtime.Character.Detector.WhisperDetector.html", + "title": "Class WhisperDetector | Catch.io Developer Reference", + "keywords": "Class WhisperDetector Use by player to detect whisper emitters Inheritance System.Object WhisperDetector Namespace : CatchIo.Runtime.Character.Detector Assembly : cs.temp.dll.dll Syntax public class WhisperDetector : MonoBehaviour Methods Disable() Force disable detection Declaration public void Disable() Enable() Enable detection if disabled Declaration public void Enable() SetDetectionRange(Single) Change detection range Declaration public void SetDetectionRange(float detectionRange) Parameters Type Name Description System.Single detectionRange new detection range to use" }, "api/CatchIo.Runtime.Character.FSM.CharacterStateMachine.html": { "href": "api/CatchIo.Runtime.Character.FSM.CharacterStateMachine.html", @@ -582,7 +572,7 @@ "api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html": { "href": "api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html", "title": "Class CharacterItemUser | Catch.io Developer Reference", - "keywords": "Class CharacterItemUser Manages the character's interaction with items, including usage, stamina management, and inventory control. Inheritance System.Object CharacterItemUser Namespace : CatchIo.Runtime.Character.Inventory Assembly : cs.temp.dll.dll Syntax public class CharacterItemUser : IDisposable Constructors CharacterItemUser(CharacterFacade, EntityMarkSender, EntityMarkReceiver) Constructor to initialize the CharacterItemUser with the associated character. Declaration public CharacterItemUser(CharacterFacade character, EntityMarkSender markSender, EntityMarkReceiver markReceiver) Parameters Type Name Description CharacterFacade character The character facade associated with this item user. EntityMarkSender markSender EntityMarkReceiver markReceiver Properties IsLockStaminaRecovery Declaration public bool IsLockStaminaRecovery { get; } Property Value Type Description System.Boolean LookDirection Declaration public Vector2 LookDirection { get; } Property Value Type Description Vector2 Position Gets the character's current position. Declaration public Vector2 Position { get; } Property Value Type Description Vector2 PositionProvider Gets the position provider for the character. Declaration public IPositionProvider PositionProvider { get; } Property Value Type Description IPositionProvider Transform Gets the character's transform. Declaration public Transform Transform { get; } Property Value Type Description Transform ViewID Gets the character's PhotonView ID. Declaration public int ViewID { get; } Property Value Type Description System.Int32 Methods Dispose() Declaration public void Dispose() EnableUseItemEvent() Enables the event for using an item. Declaration public void EnableUseItemEvent() IsStaminaEmpty() Checks if the character's stamina is depleted. Declaration public bool IsStaminaEmpty() Returns Type Description System.Boolean True if stamina is empty; otherwise, false. LockInventory() Locks the character's inventory, preventing changes. Declaration public void LockInventory() LockStaminaRecovery() Locks stamina recovery for the character, preventing it from regenerating. Declaration public void LockStaminaRecovery() ReleaseItem() Releases the currently held item in the inventory. Declaration public void ReleaseItem() SetCharacterControlEnabled(Boolean) Enables or disables the character's control inputs. Declaration public void SetCharacterControlEnabled(bool enabled) Parameters Type Name Description System.Boolean enabled True to enable controls, false to disable. UnlockInventory() Unlocks the character's inventory, allowing changes. Declaration public void UnlockInventory() UnlockStaminaRecovery() Unlocks stamina recovery for the character, allowing it to regenerate. Declaration public void UnlockStaminaRecovery() UseItem() Uses the currently selected item in the inventory. Declaration public void UseItem() UseStaminaPerSec(Single) Consumes stamina per second for the character. Declaration public void UseStaminaPerSec(float amount) Parameters Type Name Description System.Single amount The amount of stamina to consume per second." + "keywords": "Class CharacterItemUser Manages the character's interaction with items, including usage, stamina management, and inventory control. Inheritance System.Object CharacterItemUser Namespace : CatchIo.Runtime.Character.Inventory Assembly : cs.temp.dll.dll Syntax public class CharacterItemUser : IDisposable Constructors CharacterItemUser(CharacterFacade, EntityMarkSender, EntityMarkReceiver) Constructor to initialize the CharacterItemUser with the associated character. Declaration public CharacterItemUser(CharacterFacade character, EntityMarkSender markSender, EntityMarkReceiver markReceiver) Parameters Type Name Description CharacterFacade character The character facade associated with this item user. EntityMarkSender markSender EntityMarkReceiver markReceiver Properties IsLockStaminaRecovery Declaration public bool IsLockStaminaRecovery { get; } Property Value Type Description System.Boolean IsMine Declaration public bool IsMine { get; } Property Value Type Description System.Boolean LookDirection Declaration public Vector2 LookDirection { get; } Property Value Type Description Vector2 Position Gets the character's current position. Declaration public Vector2 Position { get; } Property Value Type Description Vector2 PositionProvider Gets the position provider for the character. Declaration public IPositionProvider PositionProvider { get; } Property Value Type Description IPositionProvider Transform Gets the character's transform. Declaration public Transform Transform { get; } Property Value Type Description Transform ViewID Gets the character's PhotonView ID. Declaration public int ViewID { get; } Property Value Type Description System.Int32 Methods Dispose() Declaration public void Dispose() EnableUseItemEvent() Enables the event for using an item. Declaration public void EnableUseItemEvent() IsStaminaEmpty() Checks if the character's stamina is depleted. Declaration public bool IsStaminaEmpty() Returns Type Description System.Boolean True if stamina is empty; otherwise, false. LockInventory() Locks the character's inventory, preventing changes. Declaration public void LockInventory() LockStaminaRecovery() Locks stamina recovery for the character, preventing it from regenerating. Declaration public void LockStaminaRecovery() ReleaseItem() Releases the currently held item in the inventory. Declaration public void ReleaseItem() SetCharacterControlEnabled(Boolean) Enables or disables the character's control inputs. Declaration public void SetCharacterControlEnabled(bool enabled) Parameters Type Name Description System.Boolean enabled True to enable controls, false to disable. UnlockInventory() Unlocks the character's inventory, allowing changes. Declaration public void UnlockInventory() UnlockStaminaRecovery() Unlocks stamina recovery for the character, allowing it to regenerate. Declaration public void UnlockStaminaRecovery() UseItem() Uses the currently selected item in the inventory. Declaration public void UseItem() UseStaminaPerSec(Single) Consumes stamina per second for the character. Declaration public void UseStaminaPerSec(float amount) Parameters Type Name Description System.Single amount The amount of stamina to consume per second." }, "api/CatchIo.Runtime.Character.Inventory.html": { "href": "api/CatchIo.Runtime.Character.Inventory.html", @@ -644,10 +634,20 @@ "title": "Class NetworkCharacter | Catch.io Developer Reference", "keywords": "Class NetworkCharacter Inheritance System.Object NetworkCharacter Implements IPunObservable IPunInstantiateMagicCallback Namespace : CatchIo.Runtime.Character Assembly : cs.temp.dll.dll Syntax public class NetworkCharacter : MonoBehaviourPun Properties IsDummyClient Declaration public bool IsDummyClient { get; } Property Value Type Description System.Boolean Owner Declaration public Player Owner { get; } Property Value Type Description Player Methods ApplyCurse() Declaration public void ApplyCurse() Cloak() Declaration public void Cloak() CreateItem(ItemData) Declaration public void CreateItem(ItemData itemData) where T : Item Parameters Type Name Description ItemData itemData Type Parameters Name Description T EnterSpectate() Declaration public void EnterSpectate() ExitSpectate() Declaration public void ExitSpectate() FadeInOthers() Declaration public void FadeInOthers() FadeOutOthers() Declaration public void FadeOutOthers() GenerateFootprint(Vector3, Boolean, Single) Declaration public void GenerateFootprint(Vector3 generatePos, bool flipX, float lifeTime) Parameters Type Name Description Vector3 generatePos System.Boolean flipX System.Single lifeTime GenerateSoundWaveEvent(Vector3) Declaration public void GenerateSoundWaveEvent(Vector3 generatePos) Parameters Type Name Description Vector3 generatePos Heal(Single) Declaration public void Heal(float heal) Parameters Type Name Description System.Single heal KnockBack(KnockBackData) Declaration public void KnockBack(KnockBackData knockBackData) Parameters Type Name Description KnockBackData knockBackData OnPhotonInstantiate(PhotonMessageInfo) Declaration public void OnPhotonInstantiate(PhotonMessageInfo info) Parameters Type Name Description PhotonMessageInfo info OnPhotonSerializeView(PhotonStream, PhotonMessageInfo) Declaration public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) Parameters Type Name Description PhotonStream stream PhotonMessageInfo info RemoveCloak() Declaration public void RemoveCloak() RemoveCurse() Declaration public void RemoveCurse() RPC_KnockBack(Int32, Vector2, Single) Declaration protected void RPC_KnockBack(int viewId, Vector2 knockBack, float delay) Parameters Type Name Description System.Int32 viewId Vector2 knockBack System.Single delay RPC_Stun(Int32, Single) Declaration protected void RPC_Stun(int viewId, float stunDuration) Parameters Type Name Description System.Int32 viewId System.Single stunDuration RPC_TakeDamage(Int32, Single, Int32, DamageSfxType, PhotonMessageInfo) Declaration protected void RPC_TakeDamage(int viewId, float damage, int attackerViewID, DamageSfxType sfxType, PhotonMessageInfo info) Parameters Type Name Description System.Int32 viewId System.Single damage System.Int32 attackerViewID DamageSfxType sfxType PhotonMessageInfo info RPC_TakeDOTDamage(Int32, Single, Int32, DamageSfxType, Int32, Single, Single, Int32, PhotonMessageInfo) Declaration protected void RPC_TakeDOTDamage(int viewId, float damage, int attackerViewID, DamageSfxType sfxType, int dotTicks, float timeBetweenTicks, float tickDamageFallOffPercentage, int damageTickFrequency, PhotonMessageInfo info) Parameters Type Name Description System.Int32 viewId System.Single damage System.Int32 attackerViewID DamageSfxType sfxType System.Int32 dotTicks System.Single timeBetweenTicks System.Single tickDamageFallOffPercentage System.Int32 damageTickFrequency PhotonMessageInfo info Stun(Single) Declaration public void Stun(float stunDuration) Parameters Type Name Description System.Single stunDuration TakeDamage(Single, Int32, DamageSfxType) Declaration public void TakeDamage(float damage, int attackerViewID, DamageSfxType sfxType) Parameters Type Name Description System.Single damage System.Int32 attackerViewID DamageSfxType sfxType TakeDotDamage(DOTDamage, Int32) Declaration public void TakeDotDamage(DOTDamage dotDamage, int attackerViewID) Parameters Type Name Description DOTDamage dotDamage System.Int32 attackerViewID Implements IPunObservable IPunInstantiateMagicCallback" }, + "api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html": { + "href": "api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html", + "title": "Class CursedOnePingSender | Catch.io Developer Reference", + "keywords": "Class CursedOnePingSender Send ping event based on define criteria by cursed one Inheritance System.Object CursedOnePingSender Namespace : CatchIo.Runtime.Character.Ping Assembly : cs.temp.dll.dll Syntax public class CursedOnePingSender : MonoBehaviour Methods Initialize(Single) Initialize the ping sender Declaration public void Initialize(float pingDuration = 8F) Parameters Type Name Description System.Single pingDuration duration of ping to be visible to others" + }, + "api/CatchIo.Runtime.Character.Ping.html": { + "href": "api/CatchIo.Runtime.Character.Ping.html", + "title": "Namespace CatchIo.Runtime.Character.Ping | Catch.io Developer Reference", + "keywords": "Namespace CatchIo.Runtime.Character.Ping Classes CursedOnePingSender Send ping event based on define criteria by cursed one" + }, "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html": { "href": "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html", "title": "Class CharacterBodyDamageReceiver | Catch.io Developer Reference", - "keywords": "Class CharacterBodyDamageReceiver A sealed class that handles damage specifically to the character's body. This is used when objects can apply damage only to the body collider of the character. Inheritance System.Object CharacterDamageReceiver CharacterBodyDamageReceiver Implements IKnockBackable IStunnable IItemImpactable ICharacterInteractable ITransmorphableReceiver IHUDDisplayable Inherited Members CharacterDamageReceiver._character CharacterDamageReceiver.OnImpactTaken CharacterDamageReceiver.IsAlive CharacterDamageReceiver.LookDirectionState CharacterDamageReceiver.Owner CharacterDamageReceiver.TakeDamage(IDamage, Int32) CharacterDamageReceiver.TakeDOTDamage(DOTDamage, Int32) CharacterDamageReceiver.KnockBack(KnockBackData) CharacterDamageReceiver.Stun(Single) CharacterDamageReceiver.GetViewID() CharacterDamageReceiver.TakeImpact(Int32, IItemImpact) CharacterDamageReceiver.CanInteract(HitBox) Namespace : CatchIo.Runtime.Character.Receivers Assembly : cs.temp.dll.dll Syntax public sealed class CharacterBodyDamageReceiver : CharacterDamageReceiver Properties HUDPositionProvider Declaration public EntityHUDPositionProvider HUDPositionProvider { get; } Property Value Type Description EntityHUDPositionProvider HUDStream Declaration public StreamId.EntityHUD HUDStream { get; } Property Value Type Description StreamId.EntityHUD ViewID Declaration public override int ViewID { get; } Property Value Type Description System.Int32 Methods GetAnimatorController() Declaration public RuntimeAnimatorController GetAnimatorController() Returns Type Description RuntimeAnimatorController GetHUDPositionProvider() Declaration public IPositionProvider GetHUDPositionProvider() Returns Type Description IPositionProvider GetHurtBoxPosition() Declaration public override Vector2 GetHurtBoxPosition() Returns Type Description Vector2 GetIndicatorPosition() Declaration public Vector3 GetIndicatorPosition() Returns Type Description Vector3 GetPosition() Declaration public Vector3 GetPosition() Returns Type Description Vector3 OnDetected(CharacterFacade) Declaration public void OnDetected(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter OnDetectionRemoved(CharacterFacade) Declaration public void OnDetectionRemoved(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter ToggleHUD(ACTION_TYPE, Boolean) Declaration public void ToggleHUD(ACTION_TYPE actionType, bool active) Parameters Type Name Description ACTION_TYPE actionType System.Boolean active Implements IKnockBackable IStunnable IItemImpactable ICharacterInteractable ITransmorphableReceiver IHUDDisplayable" + "keywords": "Class CharacterBodyDamageReceiver A sealed class that handles damage specifically to the character's body. This is used when objects can apply damage only to the body collider of the character. Inheritance System.Object CharacterDamageReceiver CharacterBodyDamageReceiver Implements IKnockBackable IStunnable IItemImpactable ICharacterInteractable ITransmorphableReceiver IHUDDisplayable IWhisperEmitter Inherited Members CharacterDamageReceiver._character CharacterDamageReceiver.OnImpactTaken CharacterDamageReceiver.IsAlive CharacterDamageReceiver.LookDirectionState CharacterDamageReceiver.Owner CharacterDamageReceiver.TakeDamage(IDamage, Int32) CharacterDamageReceiver.TakeDOTDamage(DOTDamage, Int32) CharacterDamageReceiver.KnockBack(KnockBackData) CharacterDamageReceiver.Stun(Single) CharacterDamageReceiver.GetViewID() CharacterDamageReceiver.TakeImpact(Int32, IItemImpact) CharacterDamageReceiver.CanInteract(HitBox) Namespace : CatchIo.Runtime.Character.Receivers Assembly : cs.temp.dll.dll Syntax public sealed class CharacterBodyDamageReceiver : CharacterDamageReceiver Properties HUDPositionProvider Declaration public EntityHUDPositionProvider HUDPositionProvider { get; } Property Value Type Description EntityHUDPositionProvider HUDStream Declaration public StreamId.EntityHUD HUDStream { get; } Property Value Type Description StreamId.EntityHUD ViewID Declaration public override int ViewID { get; } Property Value Type Description System.Int32 Methods CanPlay() Declaration public bool CanPlay() Returns Type Description System.Boolean GetAnimatorController() Declaration public RuntimeAnimatorController GetAnimatorController() Returns Type Description RuntimeAnimatorController GetHUDPositionProvider() Declaration public IPositionProvider GetHUDPositionProvider() Returns Type Description IPositionProvider GetHurtBoxPosition() Declaration public override Vector2 GetHurtBoxPosition() Returns Type Description Vector2 GetIndicatorPosition() Declaration public Vector3 GetIndicatorPosition() Returns Type Description Vector3 GetPlayer() Declaration public CharacterFacade GetPlayer() Returns Type Description CharacterFacade GetPosition() Declaration public Vector3 GetPosition() Returns Type Description Vector3 HasOverlay() Declaration public bool HasOverlay() Returns Type Description System.Boolean IsMine() Declaration public bool IsMine() Returns Type Description System.Boolean IsPlayer() Declaration public bool IsPlayer() Returns Type Description System.Boolean OnDetected(CharacterFacade) Declaration public void OnDetected(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter OnDetectionRemoved(CharacterFacade) Declaration public void OnDetectionRemoved(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter ToggleHUD(ACTION_TYPE, Boolean) Declaration public void ToggleHUD(ACTION_TYPE actionType, bool active) Parameters Type Name Description ACTION_TYPE actionType System.Boolean active Implements IKnockBackable IStunnable IItemImpactable ICharacterInteractable ITransmorphableReceiver IHUDDisplayable IWhisperEmitter" }, "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.html": { "href": "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.html", @@ -659,15 +659,10 @@ "title": "Class CharacterFeetDamageReceiver | Catch.io Developer Reference", "keywords": "Class CharacterFeetDamageReceiver A sealed class that handles damage specifically to the character's feet. This is used when objects can apply damage only to the feet collider of the character. Inheritance System.Object CharacterDamageReceiver CharacterFeetDamageReceiver Implements IKnockBackable IStunnable IItemImpactable Inherited Members CharacterDamageReceiver._character CharacterDamageReceiver.OnImpactTaken CharacterDamageReceiver.IsAlive CharacterDamageReceiver.LookDirectionState CharacterDamageReceiver.Owner CharacterDamageReceiver.TakeDamage(IDamage, Int32) CharacterDamageReceiver.TakeDOTDamage(DOTDamage, Int32) CharacterDamageReceiver.KnockBack(KnockBackData) CharacterDamageReceiver.Stun(Single) CharacterDamageReceiver.GetViewID() CharacterDamageReceiver.TakeImpact(Int32, IItemImpact) CharacterDamageReceiver.CanInteract(HitBox) Namespace : CatchIo.Runtime.Character.Receivers Assembly : cs.temp.dll.dll Syntax public sealed class CharacterFeetDamageReceiver : CharacterDamageReceiver Properties ViewID Declaration public override int ViewID { get; } Property Value Type Description System.Int32 Methods GetHurtBoxPosition() Declaration public override Vector2 GetHurtBoxPosition() Returns Type Description Vector2 Implements IKnockBackable IStunnable IItemImpactable" }, - "api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html": { - "href": "api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html", - "title": "Class CharacterWhisperHurtBox | Catch.io Developer Reference", - "keywords": "Class CharacterWhisperHurtBox Handles receiving whisper events and communicates them to other components. Inherits from . Inheritance System.Object CharacterWhisperHurtBox Namespace : CatchIo.Runtime.Character.Receivers Assembly : cs.temp.dll.dll Syntax public class CharacterWhisperHurtBox : HurtBox Properties Owner Declaration public CharacterFacade Owner { get; } Property Value Type Description CharacterFacade ViewID Gets the Photon View ID of the associated character. Declaration public override int ViewID { get; } Property Value Type Description System.Int32 Methods CanInteract(HitBox) Determines if the hurtbox can interact with a given hitbox. Declaration public override bool CanInteract(HitBox hitBox) Parameters Type Name Description HitBox hitBox The hitbox attempting interaction. Returns Type Description System.Boolean True if interaction is allowed, otherwise false. CanStart() Determines if the character can start whispering based on their status. Declaration public bool CanStart() Returns Type Description System.Boolean True if the character is not dead, otherwise false. GetHurtBoxPosition() Gets the position of the hurtbox in world space. Declaration public override Vector2 GetHurtBoxPosition() Returns Type Description Vector2 The position of the hurtbox as a . StartWhisper(EntityWhisperSender, Boolean) Invokes the start whisper event for a given whisper sender. Declaration public void StartWhisper(EntityWhisperSender sender, bool withOverlay = false) Parameters Type Name Description EntityWhisperSender sender The sender of the whisper. System.Boolean withOverlay StopWhisper(EntityWhisperSender, Boolean) Invokes the stop whisper event for a given whisper sender. Declaration public void StopWhisper(EntityWhisperSender sender, bool withOverlay = false) Parameters Type Name Description EntityWhisperSender sender The sender of the whisper. System.Boolean withOverlay" - }, "api/CatchIo.Runtime.Character.Receivers.html": { "href": "api/CatchIo.Runtime.Character.Receivers.html", "title": "Namespace CatchIo.Runtime.Character.Receivers | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Character.Receivers Classes CharacterBodyDamageReceiver A sealed class that handles damage specifically to the character's body. This is used when objects can apply damage only to the body collider of the character. CharacterDamageReceiver Abstract class that extends DamageReceiver and implements IKnockBackable and IStunnable interfaces. This class is responsible for handling damage, knockback, and stun effects for characters. CharacterFeetDamageReceiver A sealed class that handles damage specifically to the character's feet. This is used when objects can apply damage only to the feet collider of the character. CharacterWhisperHurtBox Handles receiving whisper events and communicates them to other components. Inherits from ." + "keywords": "Namespace CatchIo.Runtime.Character.Receivers Classes CharacterBodyDamageReceiver A sealed class that handles damage specifically to the character's body. This is used when objects can apply damage only to the body collider of the character. CharacterDamageReceiver Abstract class that extends DamageReceiver and implements IKnockBackable and IStunnable interfaces. This class is responsible for handling damage, knockback, and stun effects for characters. CharacterFeetDamageReceiver A sealed class that handles damage specifically to the character's feet. This is used when objects can apply damage only to the feet collider of the character." }, "api/CatchIo.Runtime.Character.ScoutingMarker.CharacterMarkSender.html": { "href": "api/CatchIo.Runtime.Character.ScoutingMarker.CharacterMarkSender.html", @@ -934,16 +929,6 @@ "title": "Class TrapObjectDamageReceiver | Catch.io Developer Reference", "keywords": "Class TrapObjectDamageReceiver Class that handles damage specifically for trap objects. Inherits from DamageReceiver and manages how traps receive direct damage, but ignores DOT (damage-over-time). Inheritance System.Object TrapObjectDamageReceiver Implements ICharacterInteractable IHUDDisplayable Namespace : CatchIo.Runtime.DynmaicObjects.TrapObjects Assembly : cs.temp.dll.dll Syntax public class TrapObjectDamageReceiver : DamageReceiver Properties HUDPositionProvider Declaration public EntityHUDPositionProvider HUDPositionProvider { get; } Property Value Type Description EntityHUDPositionProvider HUDStream Declaration public StreamId.EntityHUD HUDStream { get; } Property Value Type Description StreamId.EntityHUD ViewID Declaration public override int ViewID { get; } Property Value Type Description System.Int32 Methods CanInteract(HitBox) Declaration public override bool CanInteract(HitBox hitBox) Parameters Type Name Description HitBox hitBox Returns Type Description System.Boolean GetHUDPositionProvider() Declaration public IPositionProvider GetHUDPositionProvider() Returns Type Description IPositionProvider GetHurtBoxPosition() Declaration public override Vector2 GetHurtBoxPosition() Returns Type Description Vector2 GetIndicatorPosition() Declaration public Vector3 GetIndicatorPosition() Returns Type Description Vector3 GetPosition() Declaration public Vector3 GetPosition() Returns Type Description Vector3 OnDetected(CharacterFacade) Declaration public void OnDetected(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter OnDetectionRemoved(CharacterFacade) Declaration public void OnDetectionRemoved(CharacterFacade byCharacter) Parameters Type Name Description CharacterFacade byCharacter TakeDamage(IDamage, Int32) Overrides the TakeDamage method to apply direct damage to the trap object. This method handles two types of damage: FixedDamage and PercentageDamage. FixedDamage applies a constant amount of damage. PercentageDamage applies a percentage of the trap's current health as damage. If the trap's health is zero or below, no damage is applied. Declaration public override void TakeDamage(IDamage damage, int attackerViewID) Parameters Type Name Description IDamage damage An instance of IDamage containing details about the damage. System.Int32 attackerViewID TakeDOTDamage(DOTDamage, Int32) Overrides the TakeDOTDamage method but does nothing, as trap objects do not take damage-over-time (DOT). Declaration public override void TakeDOTDamage(DOTDamage dotDamage, int attackerViewID) Parameters Type Name Description DOTDamage dotDamage An instance of DOTDamage containing details about the DOT damage (ignored). System.Int32 attackerViewID ToggleHUD(ACTION_TYPE, Boolean) Declaration public void ToggleHUD(ACTION_TYPE actionType, bool active) Parameters Type Name Description ACTION_TYPE actionType System.Boolean active Implements ICharacterInteractable IHUDDisplayable" }, - "api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html": { - "href": "api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html", - "title": "Class EntityWhisperSFXEmitter | Catch.io Developer Reference", - "keywords": "Class EntityWhisperSFXEmitter Manages sound effects and signals for entity whispers. Handles proximity-based audio playback and manages active whisper senders. Inheritance System.Object EntityWhisperSFXEmitter Namespace : CatchIo.Runtime.Entities.Emitters Assembly : cs.temp.dll.dll Syntax public class EntityWhisperSFXEmitter : MonoBehaviour Fields _photonView Reference to the PhotonView component for network synchronization. Declaration protected PhotonView _photonView Field Value Type Description PhotonView Methods OnStartWhisper(Int32, Boolean) Declaration protected virtual void OnStartWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID System.Boolean withOverlay OnStopWhisper(Int32, Boolean) Declaration protected virtual void OnStopWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID System.Boolean withOverlay Start() Initializes the PhotonView component. Declaration protected virtual void Start() StartWhisper(Int32, Boolean) Starts a whisper effect for a specified sender. Declaration public void StartWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID The PhotonView ID of the sender starting the whisper. System.Boolean withOverlay StopWhisper(Int32, Boolean) Stops a whisper effect for a specified sender. Declaration public void StopWhisper(int senderViewID, bool withOverlay = false) Parameters Type Name Description System.Int32 senderViewID The PhotonView ID of the sender stopping the whisper. System.Boolean withOverlay" - }, - "api/CatchIo.Runtime.Entities.Emitters.html": { - "href": "api/CatchIo.Runtime.Entities.Emitters.html", - "title": "Namespace CatchIo.Runtime.Entities.Emitters | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Entities.Emitters Classes EntityWhisperSFXEmitter Manages sound effects and signals for entity whispers. Handles proximity-based audio playback and manages active whisper senders." - }, "api/CatchIo.Runtime.Entities.EntityHUDPositionProvider.html": { "href": "api/CatchIo.Runtime.Entities.EntityHUDPositionProvider.html", "title": "Class EntityHUDPositionProvider | Catch.io Developer Reference", @@ -1034,15 +1019,10 @@ "title": "Class EntityHUDDisplayer | Catch.io Developer Reference", "keywords": "Class EntityHUDDisplayer Manages the display of HUD elements for entities that implement the interface. Ensures that only one HUD element is active at a time. Inheritance System.Object EntityHUDDisplayer Namespace : CatchIo.Runtime.Entities.Senders Assembly : cs.temp.dll.dll Syntax public sealed class EntityHUDDisplayer : MonoBehaviour Methods UpdateHUD(IHUDDisplayable, ACTION_TYPE) Updates the HUD display based on the specified HUD displayable entity and action type. Declaration public void UpdateHUD(IHUDDisplayable hudDisplayable, ACTION_TYPE actionType) Parameters Type Name Description IHUDDisplayable hudDisplayable The new HUD displayable entity to activate. ACTION_TYPE actionType The type of action to display on the HUD." }, - "api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html": { - "href": "api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html", - "title": "Class EntityWhisperSender | Catch.io Developer Reference", - "keywords": "Class EntityWhisperSender Manages the detection and whispering functionality for entities. Detects receivers within a defined range and initiates or stops whispers based on proximity. Inheritance System.Object EntityWhisperSender Namespace : CatchIo.Runtime.Entities.Senders Assembly : cs.temp.dll.dll Syntax public class EntityWhisperSender : MonoBehaviour Fields _activeHurtBoxes The set of active hurtboxes currently interacting with this whisper sender. Declaration protected HashSet _activeHurtBoxes Field Value Type Description HashSet < CharacterWhisperHurtBox > _creatorViewID The PhotonView ID of the entity that created this whisper sender. Declaration protected int _creatorViewID Field Value Type Description System.Int32 _eventProcessor Handles events related to entering and exiting the hitbox. Declaration protected HitBoxEventProcessor _eventProcessor Field Value Type Description HitBoxEventProcessor < CharacterWhisperHurtBox > _whisperHitBox The detection radius used to find receivers for whispering. Declaration protected CircleHitBox _whisperHitBox Field Value Type Description CircleHitBox Properties MaxDistance Gets the maximum detection radius for the whisper sender. Declaration public float MaxDistance { get; } Property Value Type Description System.Single SenderViewID Gets the PhotonView ID of this whisper sender. Declaration public int SenderViewID { get; } Property Value Type Description System.Int32 Methods CanSend() Determines whether the whisper sender can send whispers. Declaration protected virtual bool CanSend() Returns Type Description System.Boolean True if the sender is valid and owned by the local player, otherwise false. FixedUpdate() Periodically checks for hurtboxes within the detection radius and processes whispering events. Declaration protected virtual void FixedUpdate() Initialize(Int32) Initializes the whisper sender with the specified creator's PhotonView ID. Declaration public void Initialize(int creatorViewID) Parameters Type Name Description System.Int32 creatorViewID The PhotonView ID of the creator. OnDestroy() Cleans up resources and stops all active whispers when the whisper sender is destroyed. Declaration protected virtual void OnDestroy() OnHurtBoxEntered(CharacterWhisperHurtBox) Handles the event when a hurtbox enters the whisper detection radius. Declaration protected virtual void OnHurtBoxEntered(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox The hurtbox that entered the detection radius. OnHurtBoxExited(CharacterWhisperHurtBox) Handles the event when a hurtbox exits the whisper detection radius. Declaration protected virtual void OnHurtBoxExited(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox The hurtbox that exited the detection radius." - }, "api/CatchIo.Runtime.Entities.Senders.html": { "href": "api/CatchIo.Runtime.Entities.Senders.html", "title": "Namespace CatchIo.Runtime.Entities.Senders | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Entities.Senders Classes EntityHUDDisplayer Manages the display of HUD elements for entities that implement the interface. Ensures that only one HUD element is active at a time. EntityWhisperSender Manages the detection and whispering functionality for entities. Detects receivers within a defined range and initiates or stops whispers based on proximity." + "keywords": "Namespace CatchIo.Runtime.Entities.Senders Classes EntityHUDDisplayer Manages the display of HUD elements for entities that implement the interface. Ensures that only one HUD element is active at a time." }, "api/CatchIo.Runtime.Enums.CharacterActionType.html": { "href": "api/CatchIo.Runtime.Enums.CharacterActionType.html", @@ -1612,12 +1592,12 @@ "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html", "title": "Enum ACTION_TYPE | Catch.io Developer Reference", - "keywords": "Enum ACTION_TYPE Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax [Flags] public enum ACTION_TYPE Fields Name Description Attack Interact Mark None Transmorph" + "keywords": "Enum ACTION_TYPE Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax [Flags] public enum ACTION_TYPE Fields Name Description Attack Interact Mark NickName None Transmorph" }, "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html", "title": "Namespace CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Classes InteractionActon Handles the display of interaction actions in the HUD. Manages the associated image, text, and visibility of interaction indicators. InteractionHUDSignal InteractionIndicator Manages the display of interaction indicators, supporting multiple actions with pooled HUD elements. InteractionIndicatorOverlay Manages the display of interaction indicators on the HUD. Handles activation and deactivation of indicators based on received signals. Enums ACTION_TYPE" + "keywords": "Namespace CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Classes InteractionActon Handles the display of interaction actions in the HUD. Manages the associated image, text, and visibility of interaction indicators. InteractionHUDSignal InteractionIndicator Manages the display of interaction indicators, supporting multiple actions with pooled HUD elements. InteractionIndicatorOverlay Manages the display of interaction indicators on the HUD. Handles activation and deactivation of indicators based on received signals. NameIndicator Show name of interactable object with given color Enums ACTION_TYPE" }, "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionActon.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionActon.html", @@ -1627,18 +1607,23 @@ "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html", "title": "Class InteractionHUDSignal | Catch.io Developer Reference", - "keywords": "Class InteractionHUDSignal Inheritance System.Object InteractionHUDSignal Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax [Serializable] public class InteractionHUDSignal Fields ActionType Declaration public ACTION_TYPE ActionType Field Value Type Description ACTION_TYPE IsActive Declaration public bool IsActive Field Value Type Description System.Boolean PositionProvider Declaration public IPositionProvider PositionProvider Field Value Type Description IPositionProvider TargetViewID Declaration public int TargetViewID Field Value Type Description System.Int32" + "keywords": "Class InteractionHUDSignal Inheritance System.Object InteractionHUDSignal Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax [Serializable] public class InteractionHUDSignal Fields ActionType Declaration public ACTION_TYPE ActionType Field Value Type Description ACTION_TYPE IsActive Declaration public bool IsActive Field Value Type Description System.Boolean Name Declaration public string Name Field Value Type Description System.String NameColor Declaration public Color NameColor Field Value Type Description Color PositionProvider Declaration public IPositionProvider PositionProvider Field Value Type Description IPositionProvider TargetViewID Declaration public int TargetViewID Field Value Type Description System.Int32" }, "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html", "title": "Class InteractionIndicator | Catch.io Developer Reference", - "keywords": "Class InteractionIndicator Manages the display of interaction indicators, supporting multiple actions with pooled HUD elements. Inheritance System.Object InteractionIndicator Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax public class InteractionIndicator : MonoBehaviour Properties IsActive Indicates whether the interaction indicator is currently active. Declaration public bool IsActive { get; } Property Value Type Description System.Boolean Methods Hide(ACTION_TYPE) Hides the specified actions based on the flags in the action type and removes them from active actions. Declaration public void Hide(ACTION_TYPE actionType) Parameters Type Name Description ACTION_TYPE actionType The action type containing flags to hide. HideAll() Hides all active actions and clears the set of active actions. Declaration public void HideAll() InitializeActionHUDPool() Initializes the pool of HUD elements based on the maximum count. Declaration public void InitializeActionHUDPool() Show(ACTION_TYPE, Sprite, String) Displays interaction actions for all flags in the specified action type that are not already active. Declaration public bool Show(ACTION_TYPE actionType, Sprite sprite, string text) Parameters Type Name Description ACTION_TYPE actionType The action type containing flags to display. Sprite sprite The icon to display for each action. System.String text The text description for each action. Returns Type Description System.Boolean True if any actions were successfully displayed; otherwise, false." + "keywords": "Class InteractionIndicator Manages the display of interaction indicators, supporting multiple actions with pooled HUD elements. Inheritance System.Object InteractionIndicator Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax public class InteractionIndicator : MonoBehaviour Properties IsActive Indicates whether the interaction indicator is currently active. Declaration public bool IsActive { get; } Property Value Type Description System.Boolean Methods Hide(ACTION_TYPE) Hides the specified actions based on the flags in the action type and removes them from active actions. Declaration public void Hide(ACTION_TYPE actionType) Parameters Type Name Description ACTION_TYPE actionType The action type containing flags to hide. HideAll() Hides all active actions and clears the set of active actions. Declaration public void HideAll() HideName() Hide name text Declaration public void HideName() InitializeActionHUDPool() Initializes the pool of HUD elements based on the maximum count. Declaration public void InitializeActionHUDPool() Show(ACTION_TYPE, Sprite, String) Displays interaction actions for all flags in the specified action type that are not already active. Declaration public bool Show(ACTION_TYPE actionType, Sprite sprite, string text) Parameters Type Name Description ACTION_TYPE actionType The action type containing flags to display. Sprite sprite The icon to display for each action. System.String text The text description for each action. Returns Type Description System.Boolean True if any actions were successfully displayed; otherwise, false. ShowName(String, Color) Show interactable name Declaration public void ShowName(string name, Color color) Parameters Type Name Description System.String name Name of interactable Color color Color for the name text" }, "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicatorOverlay.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicatorOverlay.html", "title": "Class InteractionIndicatorOverlay | Catch.io Developer Reference", "keywords": "Class InteractionIndicatorOverlay Manages the display of interaction indicators on the HUD. Handles activation and deactivation of indicators based on received signals. Inheritance System.Object InteractionIndicatorOverlay Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax public class InteractionIndicatorOverlay : MonoBehaviour Methods HandleInteractionSignal(InteractionHUDSignal) Processes an interaction signal to activate or deactivate indicators. Declaration public void HandleInteractionSignal(InteractionHUDSignal signal) Parameters Type Name Description InteractionHUDSignal signal The interaction signal to process." }, + "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html": { + "href": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html", + "title": "Class NameIndicator | Catch.io Developer Reference", + "keywords": "Class NameIndicator Show name of interactable object with given color Inheritance System.Object NameIndicator Namespace : CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD Assembly : cs.temp.dll.dll Syntax public class NameIndicator : MonoBehaviour Methods HideName() Declaration public void HideName() ShowNameText(String, Color) Declaration public void ShowNameText(string name, Color color) Parameters Type Name Description System.String name Color color" + }, "api/CatchIo.Runtime.Menu.GameOverlay.InventoryHUD.html": { "href": "api/CatchIo.Runtime.Menu.GameOverlay.InventoryHUD.html", "title": "Namespace CatchIo.Runtime.Menu.GameOverlay.InventoryHUD | Catch.io Developer Reference", @@ -1659,6 +1644,21 @@ "title": "Class InventorySlotHUD | Catch.io Developer Reference", "keywords": "Class InventorySlotHUD Inheritance System.Object InventorySlotHUD Namespace : CatchIo.Runtime.Menu.GameOverlay.InventoryHUD Assembly : cs.temp.dll.dll Syntax public class InventorySlotHUD : MonoBehaviour Properties SlotRect Declaration public RectTransform SlotRect { get; } Property Value Type Description RectTransform Methods ReleaseSlot() Declaration public void ReleaseSlot() SelectSlot() Declaration public void SelectSlot() SetSprite(Sprite) Declaration public void SetSprite(Sprite itemSprite) Parameters Type Name Description Sprite itemSprite" }, + "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html": { + "href": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html", + "title": "Namespace CatchIo.Runtime.Menu.GameOverlay.PingHUD | Catch.io Developer Reference", + "keywords": "Namespace CatchIo.Runtime.Menu.GameOverlay.PingHUD Classes PingIndicator Handle ping visual indicator on the hud PingIndicatorHUD Handle ping indicator hud adn change position based on the target" + }, + "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html": { + "href": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html", + "title": "Class PingIndicator | Catch.io Developer Reference", + "keywords": "Class PingIndicator Handle ping visual indicator on the hud Inheritance System.Object PingIndicator Namespace : CatchIo.Runtime.Menu.GameOverlay.PingHUD Assembly : cs.temp.dll.dll Syntax public class PingIndicator : MonoBehaviour Methods Disable() Disable indicator visuals Declaration public void Disable() Enable() Enable indicator visuals Declaration public void Enable() Initialize(Color) Initialize the ping indicator with target color Declaration public void Initialize(Color color) Parameters Type Name Description Color color target color UpdatePositionAndDistance(Vector3, Int32) Update current indicator position and update distance text Declaration public void UpdatePositionAndDistance(Vector3 pos, int distance) Parameters Type Name Description Vector3 pos Indicator position on screen System.Int32 distance Distance to target" + }, + "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html": { + "href": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html", + "title": "Class PingIndicatorHUD | Catch.io Developer Reference", + "keywords": "Class PingIndicatorHUD Handle ping indicator hud adn change position based on the target Inheritance System.Object PingIndicatorHUD Namespace : CatchIo.Runtime.Menu.GameOverlay.PingHUD Assembly : cs.temp.dll.dll Syntax public class PingIndicatorHUD : MonoBehaviour" + }, "api/CatchIo.Runtime.Menu.UI.Button.ButtonClickBroadcaster.html": { "href": "api/CatchIo.Runtime.Menu.UI.Button.ButtonClickBroadcaster.html", "title": "Class ButtonClickBroadcaster | Catch.io Developer Reference", @@ -2027,12 +2027,12 @@ "api/CatchIo.Runtime.ScoutingEyes.html": { "href": "api/CatchIo.Runtime.ScoutingEyes.html", "title": "Namespace CatchIo.Runtime.ScoutingEyes | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.ScoutingEyes Classes ScoutingEye Manages the functionality of the scouting eye, including movement, detection, marking, and network synchronization. ScoutingEyeAnimator Controls the animations of the Scouting Eye entity, including movement and death animations. ScoutingEyeInputHandler Handles input for the Scouting Eye, including movement and marking interactions. ScoutingEyeWhisperSender Specialized implementation of for the scouting eye. Manages whisper interactions and sound effects specific to the scouting eye. SpectralLine Represents a spectral line that follows the position of a target and manages animations for its states." + "keywords": "Namespace CatchIo.Runtime.ScoutingEyes Classes ScoutingEye Manages the functionality of the scouting eye, including movement, detection, marking, and network synchronization. ScoutingEyeAnimator Controls the animations of the Scouting Eye entity, including movement and death animations. ScoutingEyeInputHandler Handles input for the Scouting Eye, including movement and marking interactions. SpectralLine Represents a spectral line that follows the position of a target and manages animations for its states." }, "api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html": { "href": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html", "title": "Class ScoutingEye | Catch.io Developer Reference", - "keywords": "Class ScoutingEye Manages the functionality of the scouting eye, including movement, detection, marking, and network synchronization. Inheritance System.Object ScoutingEye Implements IPunInstantiateMagicCallback IMarkingEntity Namespace : CatchIo.Runtime.ScoutingEyes Assembly : cs.temp.dll.dll Syntax public class ScoutingEye : MonoBehaviourPun Fields _eventProcessor Declaration protected HitBoxEventProcessor _eventProcessor Field Value Type Description HitBoxEventProcessor < CharacterBodyDamageReceiver > Methods Cancel() Cancels the scouting eye's operations and disables input handling. Declaration public void Cancel() GetAnimator() Gets the animator component of the scouting eye. Declaration public ScoutingEyeAnimator GetAnimator() Returns Type Description ScoutingEyeAnimator The ScoutingEyeAnimator component. Initialize(Int32, String, Vector2) Initializes the scouting eye with necessary parameters. Declaration public void Initialize(int ownerViewID, string markingSFX, Vector2 initDirection) Parameters Type Name Description System.Int32 ownerViewID View ID of the owner entity. System.String markingSFX Sound effect to play when marking. Vector2 initDirection Initial movement direction. OnPhotonInstantiate(PhotonMessageInfo) Callback for when the scouting eye is instantiated over the network. Disables unnecessary components for non-owner instances. Declaration public void OnPhotonInstantiate(PhotonMessageInfo info) Parameters Type Name Description PhotonMessageInfo info Photon message information. Events Destroyed Declaration public event Action Destroyed Event Type Type Description System.Action < System.Boolean > OnMarked Declaration public event Action OnMarked Event Type Type Description System.Action < IEntityScoutingMarkable , System.String > Implements IPunInstantiateMagicCallback IMarkingEntity" + "keywords": "Class ScoutingEye Manages the functionality of the scouting eye, including movement, detection, marking, and network synchronization. Inheritance System.Object ScoutingEye Implements IPunInstantiateMagicCallback IMarkingEntity Namespace : CatchIo.Runtime.ScoutingEyes Assembly : cs.temp.dll.dll Syntax public class ScoutingEye : MonoBehaviourPun Fields _eventProcessor Declaration protected HitBoxEventProcessor _eventProcessor Field Value Type Description HitBoxEventProcessor < CharacterBodyDamageReceiver > Methods Cancel() Cancels the scouting eye's operations and disables input handling. Declaration public void Cancel() GetAnimator() Gets the animator component of the scouting eye. Declaration public ScoutingEyeAnimator GetAnimator() Returns Type Description ScoutingEyeAnimator The ScoutingEyeAnimator component. Initialize(Int32, String, Vector2, Boolean) Initializes the scouting eye with necessary parameters. Declaration public void Initialize(int ownerViewID, string markingSFX, Vector2 initDirection, bool isMine) Parameters Type Name Description System.Int32 ownerViewID View ID of the owner entity. System.String markingSFX Sound effect to play when marking. Vector2 initDirection Initial movement direction. System.Boolean isMine if the eye is own by game client OnPhotonInstantiate(PhotonMessageInfo) Callback for when the scouting eye is instantiated over the network. Disables unnecessary components for non-owner instances. Declaration public void OnPhotonInstantiate(PhotonMessageInfo info) Parameters Type Name Description PhotonMessageInfo info Photon message information. Events Destroyed Declaration public event Action Destroyed Event Type Type Description System.Action < System.Boolean > OnMarked Declaration public event Action OnMarked Event Type Type Description System.Action < IEntityScoutingMarkable , System.String > Implements IPunInstantiateMagicCallback IMarkingEntity" }, "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeAnimator.html": { "href": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeAnimator.html", @@ -2044,11 +2044,6 @@ "title": "Class ScoutingEyeInputHandler | Catch.io Developer Reference", "keywords": "Class ScoutingEyeInputHandler Handles input for the Scouting Eye, including movement and marking interactions. Inheritance System.Object ScoutingEyeInputHandler Implements GameInput.IScoutingEyeInputActions Namespace : CatchIo.Runtime.ScoutingEyes Assembly : cs.temp.dll.dll Syntax public class ScoutingEyeInputHandler : GameInput.IScoutingEyeInputActions, IDisposable Constructors ScoutingEyeInputHandler(GameInput) Initializes a new instance of the ScoutingEyeInputHandler class. Declaration public ScoutingEyeInputHandler(GameInput gameInput) Parameters Type Name Description GameInput gameInput The GameInput instance to bind input actions to. Properties IsEnabled Indicates whether the Scouting Eye input is currently enabled. Declaration public bool IsEnabled { get; } Property Value Type Description System.Boolean Methods Disable() Disables the Scouting Eye input map. Declaration public void Disable() Dispose() Disposes of the Scouting Eye input handler, clearing events and disabling input. Declaration public void Dispose() Enable() Enables the Scouting Eye input map. Declaration public void Enable() OnInteract(InputAction.CallbackContext) Callback for the interact action, triggering the MarkInput event when performed. Declaration public void OnInteract(InputAction.CallbackContext context) Parameters Type Name Description InputAction.CallbackContext context The input action context for the interact action. OnMove(InputAction.CallbackContext) Callback for the move action, triggering the MovementInput event with the movement direction. Declaration public void OnMove(InputAction.CallbackContext context) Parameters Type Name Description InputAction.CallbackContext context The input action context for the move action. SetCallbacks() Sets the callbacks for input actions in the Scouting Eye input map. Declaration public void SetCallbacks() Events MarkInput Event triggered when a marking input action is performed. Declaration public event UnityAction MarkInput Event Type Type Description UnityAction MovementInput Event triggered when movement input is received. The parameter represents the movement direction as a 2D vector. Declaration public event UnityAction MovementInput Event Type Type Description UnityAction < Vector2Int > Implements GameInput.IScoutingEyeInputActions" }, - "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html": { - "href": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html", - "title": "Class ScoutingEyeWhisperSender | Catch.io Developer Reference", - "keywords": "Class ScoutingEyeWhisperSender Specialized implementation of for the scouting eye. Manages whisper interactions and sound effects specific to the scouting eye. Inheritance System.Object ScoutingEyeWhisperSender Namespace : CatchIo.Runtime.ScoutingEyes Assembly : cs.temp.dll.dll Syntax public sealed class ScoutingEyeWhisperSender : EntityWhisperSender Methods Cancel() Cancels the whisper sender's operations, stopping all active whispers. Declaration public void Cancel() CanSend() Determines whether the whisper sender can send whispers, considering both the base logic and active status. Declaration protected override bool CanSend() Returns Type Description System.Boolean True if the sender can send whispers, otherwise false. FixedUpdate() Declaration protected override void FixedUpdate() OnDestroy() Declaration protected override void OnDestroy() OnHurtBoxEntered(CharacterWhisperHurtBox) Declaration protected override void OnHurtBoxEntered(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox OnHurtBoxExited(CharacterWhisperHurtBox) Declaration protected override void OnHurtBoxExited(CharacterWhisperHurtBox hurtBox) Parameters Type Name Description CharacterWhisperHurtBox hurtBox" - }, "api/CatchIo.Runtime.ScoutingEyes.SpectralLine.html": { "href": "api/CatchIo.Runtime.ScoutingEyes.SpectralLine.html", "title": "Class SpectralLine | Catch.io Developer Reference", @@ -2447,7 +2442,7 @@ "api/CatchIo.Runtime.Sound.SoundManager.html": { "href": "api/CatchIo.Runtime.Sound.SoundManager.html", "title": "Class SoundManager | Catch.io Developer Reference", - "keywords": "Class SoundManager Inheritance System.Object SoundManager Namespace : CatchIo.Runtime.Sound Assembly : cs.temp.dll.dll Syntax public class SoundManager : MonoBehaviourPun Properties CurrentSfxVolume Declaration public float CurrentSfxVolume { get; } Property Value Type Description System.Single Instance Declaration public static SoundManager Instance { get; protected set; } Property Value Type Description SoundManager Methods DisableCharacterAudioListener() Declaration public void DisableCharacterAudioListener() EnableCharacterAudioListener(GameObject) Declaration public void EnableCharacterAudioListener(GameObject localCharacter) Parameters Type Name Description GameObject localCharacter IsPlayingStaminaSfx(String) Declaration public bool IsPlayingStaminaSfx(string staminaState) Parameters Type Name Description System.String staminaState Returns Type Description System.Boolean PlayCharacterActionSfx(Vector3, String, Boolean) Declaration public void PlayCharacterActionSfx(Vector3 generatePos, string actionType, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String actionType System.Boolean usingRPC PlayCharacterSpawnSfx(Vector3, String, Single) Declaration public void PlayCharacterSpawnSfx(Vector3 generatePos, string characterClass, float volume) Parameters Type Name Description Vector3 generatePos System.String characterClass System.Single volume PlayFootstepSfx(Vector3, String, CharacterMoveType, Boolean) Declaration public void PlayFootstepSfx(Vector3 generatePos, string terrainName, CharacterMoveType moveState, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String terrainName CharacterMoveType moveState System.Boolean usingRPC PlayItemSfx(Vector3, String, Boolean) Declaration public void PlayItemSfx(Vector3 generatePos, string itemType, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String itemType System.Boolean usingRPC PlayItemTerrainSfx(Vector3, String, Single, Boolean) Declaration public void PlayItemTerrainSfx(Vector3 generatePos, string itemType, float volume, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String itemType System.Single volume System.Boolean usingRPC PlayNewVolumeSample(Single) Declaration public void PlayNewVolumeSample(float newVolume) Parameters Type Name Description System.Single newVolume PlayStaminaSfx(String, Single) Declaration public void PlayStaminaSfx(string staminaState, float volume) Parameters Type Name Description System.String staminaState System.Single volume PlayTerrainSfx(Vector3, String) Declaration public void PlayTerrainSfx(Vector3 generatePos, string terrainName) Parameters Type Name Description Vector3 generatePos System.String terrainName PlayUiGameSfx(Vector3, String, Single) Declaration public void PlayUiGameSfx(Vector3 generatePos, string parameterName, float volume) Parameters Type Name Description Vector3 generatePos System.String parameterName System.Single volume PlayWhisperSfx(Vector2) Declaration public void PlayWhisperSfx(Vector2 generatePos) Parameters Type Name Description Vector2 generatePos RPC_PlayCharacterActionSfx(Vector3, String, Single) Declaration public void RPC_PlayCharacterActionSfx(Vector3 generatePos, string actionType, float volume) Parameters Type Name Description Vector3 generatePos System.String actionType System.Single volume RPC_PlayFootstepSfx(Vector3, String, Single) Declaration public void RPC_PlayFootstepSfx(Vector3 generatePos, string terrainName, float volume) Parameters Type Name Description Vector3 generatePos System.String terrainName System.Single volume RPC_PlayItemSfx(Vector3, String) Declaration public void RPC_PlayItemSfx(Vector3 generatePos, string itemSfxName) Parameters Type Name Description Vector3 generatePos System.String itemSfxName RPC_PlayItemTerrainSfx(Vector3, String, Single) Declaration public void RPC_PlayItemTerrainSfx(Vector3 generatePos, string itemTerrainName, float volume) Parameters Type Name Description Vector3 generatePos System.String itemTerrainName System.Single volume RPC_PlayTerrainSfx(Vector3, String) Declaration public void RPC_PlayTerrainSfx(Vector3 generatePos, string terrainName) Parameters Type Name Description Vector3 generatePos System.String terrainName StopStaminaSfx() Declaration public void StopStaminaSfx() StopWhisperSfx() Declaration public void StopWhisperSfx() UpdateWhisperSfx(Vector2, Single) Declaration public void UpdateWhisperSfx(Vector2 generatePos, float distance) Parameters Type Name Description Vector2 generatePos System.Single distance" + "keywords": "Class SoundManager Inheritance System.Object SoundManager Namespace : CatchIo.Runtime.Sound Assembly : cs.temp.dll.dll Syntax public class SoundManager : MonoBehaviourPun Properties CurrentSfxVolume Declaration public float CurrentSfxVolume { get; } Property Value Type Description System.Single Instance Declaration public static SoundManager Instance { get; protected set; } Property Value Type Description SoundManager Methods DisableCharacterAudioListener() Declaration public void DisableCharacterAudioListener() EnableCharacterAudioListener(GameObject) Declaration public void EnableCharacterAudioListener(GameObject localCharacter) Parameters Type Name Description GameObject localCharacter IsPlayingStaminaSfx(String) Declaration public bool IsPlayingStaminaSfx(string staminaState) Parameters Type Name Description System.String staminaState Returns Type Description System.Boolean PlayCharacterActionSfx(Vector3, String, Boolean) Declaration public void PlayCharacterActionSfx(Vector3 generatePos, string actionType, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String actionType System.Boolean usingRPC PlayCharacterSpawnSfx(Vector3, String, Single) Declaration public void PlayCharacterSpawnSfx(Vector3 generatePos, string characterClass, float volume) Parameters Type Name Description Vector3 generatePos System.String characterClass System.Single volume PlayFootstepSfx(Vector3, String, CharacterMoveType, Boolean) Declaration public void PlayFootstepSfx(Vector3 generatePos, string terrainName, CharacterMoveType moveState, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String terrainName CharacterMoveType moveState System.Boolean usingRPC PlayItemSfx(Vector3, String, Boolean) Declaration public void PlayItemSfx(Vector3 generatePos, string itemType, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String itemType System.Boolean usingRPC PlayItemTerrainSfx(Vector3, String, Single, Boolean) Declaration public void PlayItemTerrainSfx(Vector3 generatePos, string itemType, float volume, bool usingRPC = true) Parameters Type Name Description Vector3 generatePos System.String itemType System.Single volume System.Boolean usingRPC PlayNewVolumeSample(Single) Declaration public void PlayNewVolumeSample(float newVolume) Parameters Type Name Description System.Single newVolume PlayStaminaSfx(String, Single) Declaration public void PlayStaminaSfx(string staminaState, float volume) Parameters Type Name Description System.String staminaState System.Single volume PlayTerrainSfx(Vector3, String) Declaration public void PlayTerrainSfx(Vector3 generatePos, string terrainName) Parameters Type Name Description Vector3 generatePos System.String terrainName PlayUiGameSfx(Vector3, String, Single) Declaration public void PlayUiGameSfx(Vector3 generatePos, string parameterName, float volume) Parameters Type Name Description Vector3 generatePos System.String parameterName System.Single volume PlayWhisperSfx(Vector2) Declaration public void PlayWhisperSfx(Vector2 generatePos) Parameters Type Name Description Vector2 generatePos RPC_PlayCharacterActionSfx(Vector3, String, Single) Declaration public void RPC_PlayCharacterActionSfx(Vector3 generatePos, string actionType, float volume) Parameters Type Name Description Vector3 generatePos System.String actionType System.Single volume RPC_PlayFootstepSfx(Vector3, String, Single) Declaration public void RPC_PlayFootstepSfx(Vector3 generatePos, string terrainName, float volume) Parameters Type Name Description Vector3 generatePos System.String terrainName System.Single volume RPC_PlayItemSfx(Vector3, String) Declaration public void RPC_PlayItemSfx(Vector3 generatePos, string itemSfxName) Parameters Type Name Description Vector3 generatePos System.String itemSfxName RPC_PlayItemTerrainSfx(Vector3, String, Single) Declaration public void RPC_PlayItemTerrainSfx(Vector3 generatePos, string itemTerrainName, float volume) Parameters Type Name Description Vector3 generatePos System.String itemTerrainName System.Single volume RPC_PlayTerrainSfx(Vector3, String) Declaration public void RPC_PlayTerrainSfx(Vector3 generatePos, string terrainName) Parameters Type Name Description Vector3 generatePos System.String terrainName StopStaminaSfx() Declaration public void StopStaminaSfx() StopWhisperSfx() Declaration public void StopWhisperSfx() UpdateWhisperSfx(Vector2) Declaration public void UpdateWhisperSfx(Vector2 generatePos) Parameters Type Name Description Vector2 generatePos" }, "api/CatchIo.Runtime.Sound.SpawnSfx.html": { "href": "api/CatchIo.Runtime.Sound.SpawnSfx.html", @@ -2649,6 +2644,46 @@ "title": "Class ColorHelper | Catch.io Developer Reference", "keywords": "Class ColorHelper Inheritance System.Object ColorHelper Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public static class ColorHelper Methods GetColorUsingCharacterColorType(CharacterColorType) Declaration public static Color GetColorUsingCharacterColorType(CharacterColorType colorType) Parameters Type Name Description CharacterColorType colorType Returns Type Description Color" }, + "api/CatchIo.Runtime.Utility.EventGenerators.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.html", + "title": "Namespace CatchIo.Runtime.Utility.EventGenerators | Catch.io Developer Reference", + "keywords": "Namespace CatchIo.Runtime.Utility.EventGenerators Classes PingEventGenerator ScoutingMarkEventsGenerator SoundWaveEventGenerator Use to generate sound wave event Structs PingEvent ScoutingArrowEvent ScoutingMarkEvent SoundWaveEvent" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html", + "title": "Struct PingEvent | Catch.io Developer Reference", + "keywords": "Struct PingEvent Implements IEvent Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public struct PingEvent Fields Duration Declaration public float Duration Field Value Type Description System.Single Target Declaration public CharacterFacade Target Field Value Type Description CharacterFacade Implements IEvent" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html", + "title": "Class PingEventGenerator | Catch.io Developer Reference", + "keywords": "Class PingEventGenerator Inheritance System.Object PingEventGenerator Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public class PingEventGenerator Methods GeneratePingEvent(CharacterFacade, Single) Declaration public static void GeneratePingEvent(CharacterFacade target, float duration) Parameters Type Name Description CharacterFacade target System.Single duration" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html", + "title": "Struct ScoutingArrowEvent | Catch.io Developer Reference", + "keywords": "Struct ScoutingArrowEvent Implements IEvent Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public struct ScoutingArrowEvent Fields Markable Declaration public IEntityScoutingMarkable Markable Field Value Type Description IEntityScoutingMarkable SenderViewID Declaration public int SenderViewID Field Value Type Description System.Int32 Implements IEvent" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html", + "title": "Struct ScoutingMarkEvent | Catch.io Developer Reference", + "keywords": "Struct ScoutingMarkEvent Implements IEvent Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public struct ScoutingMarkEvent Fields Active Declaration public bool Active Field Value Type Description System.Boolean TargetViewID Declaration public int TargetViewID Field Value Type Description System.Int32 Implements IEvent" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html", + "title": "Class ScoutingMarkEventsGenerator | Catch.io Developer Reference", + "keywords": "Class ScoutingMarkEventsGenerator Inheritance System.Object ScoutingMarkEventsGenerator Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public class ScoutingMarkEventsGenerator Methods GenerateScoutingArrowEvent(Int32, IEntityScoutingMarkable) Declaration public static void GenerateScoutingArrowEvent(int viewID, IEntityScoutingMarkable markable) Parameters Type Name Description System.Int32 viewID IEntityScoutingMarkable markable GenerateScoutingMarkEvent(Int32, Boolean) Declaration public static void GenerateScoutingMarkEvent(int targetViewID, bool active = false) Parameters Type Name Description System.Int32 targetViewID System.Boolean active" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html", + "title": "Struct SoundWaveEvent | Catch.io Developer Reference", + "keywords": "Struct SoundWaveEvent Implements IEvent Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public struct SoundWaveEvent Fields IsLocal Declaration public bool IsLocal Field Value Type Description System.Boolean Position Declaration public Vector3 Position Field Value Type Description Vector3 Implements IEvent" + }, + "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html": { + "href": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html", + "title": "Class SoundWaveEventGenerator | Catch.io Developer Reference", + "keywords": "Class SoundWaveEventGenerator Use to generate sound wave event Inheritance System.Object SoundWaveEventGenerator Namespace : CatchIo.Runtime.Utility.EventGenerators Assembly : cs.temp.dll.dll Syntax public class SoundWaveEventGenerator Methods Generate(Vector3, Boolean) Declaration public static void Generate(Vector3 createdPos, bool isLocalCharacter) Parameters Type Name Description Vector3 createdPos System.Boolean isLocalCharacter" + }, "api/CatchIo.Runtime.Utility.Extensions.ArrayExtensions.html": { "href": "api/CatchIo.Runtime.Utility.Extensions.ArrayExtensions.html", "title": "Class ArrayExtensions | Catch.io Developer Reference", @@ -2707,7 +2742,7 @@ "api/CatchIo.Runtime.Utility.html": { "href": "api/CatchIo.Runtime.Utility.html", "title": "Namespace CatchIo.Runtime.Utility | Catch.io Developer Reference", - "keywords": "Namespace CatchIo.Runtime.Utility Classes AnimationParser ColorHelper MathHelper Optional PolygonHelper PropertyHelper ScoutingMarkEventsGenerator SoundWaveEventGenerator Use to generate sound wave event StringHelper Structs ScoutingArrowEvent ScoutingMarkEvent SoundWaveEvent StateAnimation" + "keywords": "Namespace CatchIo.Runtime.Utility Classes AnimationParser ColorHelper MathHelper Optional PolygonHelper PropertyHelper StringHelper Structs StateAnimation" }, "api/CatchIo.Runtime.Utility.MathHelper.html": { "href": "api/CatchIo.Runtime.Utility.MathHelper.html", @@ -2759,21 +2794,6 @@ "title": "Class SceneScopedPoolObject | Catch.io Developer Reference", "keywords": "Class SceneScopedPoolObject Component attached to a pooled object managed by SceneScopedObjectPoolManager Inheritance System.Object SceneScopedPoolObject Namespace : CatchIo.Runtime.Utility.SceneScopedObjectPool Assembly : cs.temp.dll.dll Syntax public class SceneScopedPoolObject : MonoBehaviour Methods GetPoolPrefab() Get the prefab that this object is belongs to Declaration public GameObject GetPoolPrefab() Returns Type Description GameObject prefab that this object is belongs to SetPoolPrefab(GameObject) Set the prefab that object belongs to Declaration public void SetPoolPrefab(GameObject poolPrefab) Parameters Type Name Description GameObject poolPrefab prefab that this object is belongs to" }, - "api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html": { - "href": "api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html", - "title": "Struct ScoutingArrowEvent | Catch.io Developer Reference", - "keywords": "Struct ScoutingArrowEvent Implements IEvent Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public struct ScoutingArrowEvent Fields Markable Declaration public IEntityScoutingMarkable Markable Field Value Type Description IEntityScoutingMarkable SenderViewID Declaration public int SenderViewID Field Value Type Description System.Int32 Implements IEvent" - }, - "api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html": { - "href": "api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html", - "title": "Struct ScoutingMarkEvent | Catch.io Developer Reference", - "keywords": "Struct ScoutingMarkEvent Implements IEvent Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public struct ScoutingMarkEvent Fields Active Declaration public bool Active Field Value Type Description System.Boolean TargetViewID Declaration public int TargetViewID Field Value Type Description System.Int32 Implements IEvent" - }, - "api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html": { - "href": "api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html", - "title": "Class ScoutingMarkEventsGenerator | Catch.io Developer Reference", - "keywords": "Class ScoutingMarkEventsGenerator Inheritance System.Object ScoutingMarkEventsGenerator Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public class ScoutingMarkEventsGenerator Methods GenerateScoutingArrowEvent(Int32, IEntityScoutingMarkable) Declaration public static void GenerateScoutingArrowEvent(int viewID, IEntityScoutingMarkable markable) Parameters Type Name Description System.Int32 viewID IEntityScoutingMarkable markable GenerateScoutingMarkEvent(Int32, Boolean) Declaration public static void GenerateScoutingMarkEvent(int targetViewID, bool active = false) Parameters Type Name Description System.Int32 targetViewID System.Boolean active" - }, "api/CatchIo.Runtime.Utility.ServiceLocator.html": { "href": "api/CatchIo.Runtime.Utility.ServiceLocator.html", "title": "Namespace CatchIo.Runtime.Utility.ServiceLocator | Catch.io Developer Reference", @@ -2819,16 +2839,6 @@ "title": "Class SingletonMonoBehaviour | Catch.io Developer Reference", "keywords": "Class SingletonMonoBehaviour Inheritance System.Object SingletonMonoBehaviour Namespace : CatchIo.Runtime.Utility.Singleton Assembly : cs.temp.dll.dll Syntax public abstract class SingletonMonoBehaviour : MonoBehaviour where T : MonoBehaviour Type Parameters Name Description T Properties Instance Declaration public static T Instance { get; } Property Value Type Description T Methods OnApplicationQuit() When Unity quits, it destroys objects in a random order. In principle, a Singleton is only destroyed when application quits. If any script calls Instance after it have been destroyed, it will create a buggy ghost object that will stay on the Editor scene even after stopping playing the Application. Really bad! So, this was made to be sure we're not creating that buggy ghost object. Declaration protected virtual void OnApplicationQuit()" }, - "api/CatchIo.Runtime.Utility.SoundWaveEvent.html": { - "href": "api/CatchIo.Runtime.Utility.SoundWaveEvent.html", - "title": "Struct SoundWaveEvent | Catch.io Developer Reference", - "keywords": "Struct SoundWaveEvent Implements IEvent Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public struct SoundWaveEvent Fields IsLocal Declaration public bool IsLocal Field Value Type Description System.Boolean Position Declaration public Vector3 Position Field Value Type Description Vector3 Implements IEvent" - }, - "api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html": { - "href": "api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html", - "title": "Class SoundWaveEventGenerator | Catch.io Developer Reference", - "keywords": "Class SoundWaveEventGenerator Use to generate sound wave event Inheritance System.Object SoundWaveEventGenerator Namespace : CatchIo.Runtime.Utility Assembly : cs.temp.dll.dll Syntax public class SoundWaveEventGenerator Methods Generate(Vector3, Boolean) Declaration public static void Generate(Vector3 createdPos, bool isLocalCharacter) Parameters Type Name Description Vector3 createdPos System.Boolean isLocalCharacter" - }, "api/CatchIo.Runtime.Utility.StateAnimation.html": { "href": "api/CatchIo.Runtime.Utility.StateAnimation.html", "title": "Struct StateAnimation | Catch.io Developer Reference", @@ -2864,6 +2874,21 @@ "title": "Struct KnockBackData | Catch.io Developer Reference", "keywords": "Struct KnockBackData Struct that defines data for handling knock-back effects. Namespace : CatchIo.Runtime.Values Assembly : cs.temp.dll.dll Syntax [Serializable] public struct KnockBackData Fields Delay The duration of the knock-back effect in seconds. This determines how long the knock-back will influence the object's movement. Declaration public float Delay Field Value Type Description System.Single Direction The direction in which the knock-back will occur. This is typically normalized to indicate only the direction, not the magnitude. Declaration public Vector2 Direction Field Value Type Description Vector2 Power The strength or force of the knock-back effect. This controls how far or how strongly the object will be knocked back. Declaration public float Power Field Value Type Description System.Single UsingKnockback Flag to determine whether knock-back should be applied. Declaration public bool UsingKnockback Field Value Type Description System.Boolean" }, + "api/CatchIo.Runtime.Whispers.html": { + "href": "api/CatchIo.Runtime.Whispers.html", + "title": "Namespace CatchIo.Runtime.Whispers | Catch.io Developer Reference", + "keywords": "Namespace CatchIo.Runtime.Whispers Classes WhisperEmitter can use for any object that needs to emit Whispers other than players Should be add as Child game object Interfaces IWhisperEmitter Use for entities that emit whispers" + }, + "api/CatchIo.Runtime.Whispers.IWhisperEmitter.html": { + "href": "api/CatchIo.Runtime.Whispers.IWhisperEmitter.html", + "title": "Interface IWhisperEmitter | Catch.io Developer Reference", + "keywords": "Interface IWhisperEmitter Use for entities that emit whispers Namespace : CatchIo.Runtime.Whispers Assembly : cs.temp.dll.dll Syntax public interface IWhisperEmitter Methods CanPlay() Check if whisper can be played Declaration bool CanPlay() Returns Type Description System.Boolean If the Whispers can be played or not GetPlayer() Get player facade if this is a player Declaration CharacterFacade GetPlayer() Returns Type Description CharacterFacade CharacterFacade of the player GetPosition() Get position of the whisper emitter Declaration Vector3 GetPosition() Returns Type Description Vector3 current position HasOverlay() Does emitter show whisper overlay Declaration bool HasOverlay() Returns Type Description System.Boolean If need to enable overlay IsMine() Check if this emitter is own by client Declaration bool IsMine() Returns Type Description System.Boolean Is emitter own by client IsPlayer() Check if this emitter is a player Declaration bool IsPlayer() Returns Type Description System.Boolean Is this emitter is a player" + }, + "api/CatchIo.Runtime.Whispers.WhisperEmitter.html": { + "href": "api/CatchIo.Runtime.Whispers.WhisperEmitter.html", + "title": "Class WhisperEmitter | Catch.io Developer Reference", + "keywords": "Class WhisperEmitter can use for any object that needs to emit Whispers other than players Should be add as Child game object Inheritance System.Object WhisperEmitter Implements IWhisperEmitter Namespace : CatchIo.Runtime.Whispers Assembly : cs.temp.dll.dll Syntax public class WhisperEmitter : MonoBehaviour, IWhisperEmitter Methods CanPlay() Check if whisper can be played Declaration public bool CanPlay() Returns Type Description System.Boolean If the Whispers can be played or not GetPlayer() Get player facade if this is a player Declaration public CharacterFacade GetPlayer() Returns Type Description CharacterFacade CharacterFacade of the player GetPosition() Get position of the whisper emitter Declaration public Vector3 GetPosition() Returns Type Description Vector3 current position HasOverlay() Does emitter show whisper overlay Declaration public bool HasOverlay() Returns Type Description System.Boolean If need to enable overlay Initialize(Boolean, Boolean) Declaration public void Initialize(bool isMine, bool hasOverlayEffect = false) Parameters Type Name Description System.Boolean isMine System.Boolean hasOverlayEffect IsMine() Check if this emitter is own by client Declaration public bool IsMine() Returns Type Description System.Boolean Is emitter own by client IsPlayer() Check if this emitter is a player Declaration public bool IsPlayer() Returns Type Description System.Boolean Is this emitter is a player Implements IWhisperEmitter" + }, "index.html": { "href": "index.html", "title": "Project Catch.io Developer Reference | Catch.io Developer Reference", diff --git a/manifest.json b/manifest.json index 65c9ebe..ec6c302 100644 --- a/manifest.json +++ b/manifest.json @@ -766,18 +766,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Detector.CharacterWhisperSender.html", - "hash": "TlCuxK70zA1SxuSxYLnsTYrkkImxIJ9bEBoaAMkFf+M=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Character.Detector.HidingSpotDetector.yml", @@ -828,11 +816,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Detector.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Detector.WhisperDetector.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Detector.html", - "hash": "v1xg+3J3ChnwCyiqtSk9dQqaudHQ1ZiteRdneiv7neE=" + "relative_path": "api/CatchIo.Runtime.Character.Detector.WhisperDetector.html", + "hash": "kjmg5jKpeLpnTGx8jZc7fbNdrT5dR0d4hT4YQtVVGGQ=" } }, "is_incremental": false, @@ -840,23 +828,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Emitters.CharacterWhisperEmitter.html", - "hash": "3DMzFaosuyqym3cLquCiZVtfSrf5wvVhEUuP6UP9eNI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Emitters.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Detector.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Emitters.html", - "hash": "QW20lpkP3mLzkN23hnTFxri6cgsBJreHzs/BLF5rUyM=" + "relative_path": "api/CatchIo.Runtime.Character.Detector.html", + "hash": "1sZOdkwI5vCvcpReSmeP2pI7UwRITQdy0lvGmLzCmXw=" } }, "is_incremental": false, @@ -1408,7 +1384,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Character.Inventory.CharacterItemUser.html", - "hash": "qvXg2uSb50j70HFJ1U1LhfH6MMkL5IB+Q3llbScCTKI=" + "hash": "cfjO/zzrzgvIOs2DfQjOdUs6CrTVYBrkbKssm3d2LL8=" } }, "is_incremental": false, @@ -1560,11 +1536,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html", - "hash": "KaB3kcWNVcNeM29WrObp62YYj0xhHtn19I2mCeWs/l4=" + "relative_path": "api/CatchIo.Runtime.Character.Ping.CursedOnePingSender.html", + "hash": "HG0htEKahrjIPkiZQRhopYdk9Z0pGLeoLGNHdK/m9Uc=" } }, "is_incremental": false, @@ -1572,11 +1548,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Ping.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.html", - "hash": "gyEP/PFrUJ1M48d9/5bH4qogiX4weAb5NS7M+vZOfYw=" + "relative_path": "api/CatchIo.Runtime.Character.Ping.html", + "hash": "ELxqHynu52/umePj3K7HWlcc5tzb06o0OGkcS8DErqU=" } }, "is_incremental": false, @@ -1584,11 +1560,23 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterFeetDamageReceiver.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterFeetDamageReceiver.html", - "hash": "Jnrz1kgKID/ppmBvHG6XUY96Sw7weU/TnKaxKAruhtA=" + "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterBodyDamageReceiver.html", + "hash": "kVCTc6HkGi0IySTeXnkEH1UCTMSaCHwgEXinU7pQ8YU=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterDamageReceiver.html", + "hash": "gyEP/PFrUJ1M48d9/5bH4qogiX4weAb5NS7M+vZOfYw=" } }, "is_incremental": false, @@ -1596,11 +1584,11 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.yml", + "source_relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterFeetDamageReceiver.yml", "output": { ".html": { - "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterWhisperHurtBox.html", - "hash": "s9T6g4cgDR4otBceJl0Swasln8+eQfXaUKc0Nhk391Y=" + "relative_path": "api/CatchIo.Runtime.Character.Receivers.CharacterFeetDamageReceiver.html", + "hash": "Jnrz1kgKID/ppmBvHG6XUY96Sw7weU/TnKaxKAruhtA=" } }, "is_incremental": false, @@ -1612,7 +1600,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Character.Receivers.html", - "hash": "KN7TPRrs4FN8aVdZGFCAED73USnwXABttoPjVxnqZZM=" + "hash": "U0SDaED6PPp09FbWmWqo0GRu+THjQm1oLP/R1wQ6iTc=" } }, "is_incremental": false, @@ -2266,30 +2254,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Entities.Emitters.EntityWhisperSFXEmitter.html", - "hash": "xwCy0kDOQOfFXnh4oW1Bp0zKFjt6kuotWt74ht7t+vg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Entities.Emitters.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Entities.Emitters.html", - "hash": "8bXvgiUSUcvRb5b9COw2kGvUmMmrNkh3WYexNkY/wQE=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Entities.EntityHUDPositionProvider.yml", @@ -2494,25 +2458,13 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Entities.Senders.EntityWhisperSender.html", - "hash": "kOdpWBiLsj4ZHGcb0fHeWaG9aLTBZegXT38GfJY7+rg=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Entities.Senders.yml", "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Entities.Senders.html", - "hash": "mgOkDCj1FFBPF+yg+MPlKmHsJwGf25PPa1eMyQgnRa8=" + "hash": "jbguSPKOyS2O+RHtaHRpw8wQ//0EnCkccXBmujB2s/U=" } }, "is_incremental": false, @@ -3880,7 +3832,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.ACTION_TYPE.html", - "hash": "8MQn8SmUX0Ud+cN87/rNWek+uKSwX3APppAQr1mauwA=" + "hash": "vkd4RCma5FmKwdGetP0jolMj5xDVysdvnc3P9Z40HqU=" } }, "is_incremental": false, @@ -3904,7 +3856,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionHUDSignal.html", - "hash": "CzHdDj5/Ghz1ipU9KR4egqRSD4DWdkDQ/YfFDDivht4=" + "hash": "vfs3QTSN0Fm3+FAHdqlpgixuj6DDT3r7RMBIYJGIhCk=" } }, "is_incremental": false, @@ -3916,7 +3868,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.InteractionIndicator.html", - "hash": "nGmGil1SjqH1W49n7rqlMH+psHznT7HMirIz1u0P7tQ=" + "hash": "WWy47spbUlQ4tsJEdmAkxjIMzDET1zUYK/rpfv5rjq4=" } }, "is_incremental": false, @@ -3934,13 +3886,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.NameIndicator.html", + "hash": "HqFflKoQ+Y/WEDDq/ve+oncng66tNtYXWj81MhZyHoY=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.yml", "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.InteractionIndicatorHUD.html", - "hash": "yKVuSvpLq6f7QIb016ho4+3qLQQfi+qzueXuZRUTBhQ=" + "hash": "Mopq72ccck7dGfAkMc2FSKA+dbIKLIB59vls7r93Y6o=" } }, "is_incremental": false, @@ -3994,6 +3958,42 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicator.html", + "hash": "nQTDpgSbUWHVLD9zExSAj5Z6Ppofxg6F/zW0pEfFc7Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.PingIndicatorHUD.html", + "hash": "r7fXfVEVy68eqcW9gUoo451HQtutGfm/HVCGgw8nqDk=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.PingHUD.html", + "hash": "+N55RmMYHUFuQ5/Jivl8U/yRhWiXMnCQsOWm2kRH3u0=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Menu.GameOverlay.yml", @@ -4888,7 +4888,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEye.html", - "hash": "KzpJFYHehTFWIrJaBCYFK4JbHpp2bHqCUpu7OlfWLxU=" + "hash": "cqehfQZBz0n77bh1OTMHkEZoNyyWk3dHhpKxN/Na7tY=" } }, "is_incremental": false, @@ -4918,18 +4918,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.ScoutingEyes.ScoutingEyeWhisperSender.html", - "hash": "CmghTFprH1yo61vx1uPPb0/mwrGyCWx5sNXPNci8CvU=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.ScoutingEyes.SpectralLine.yml", @@ -4948,7 +4936,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.ScoutingEyes.html", - "hash": "b8b55g5pDXp1sSQqqLjZHz7+4efD8+Zfjjm8zvF+53A=" + "hash": "ZN/kABDZ60vV6iayuT5rd84JaaHtmaPrMBMQ/piIv6A=" } }, "is_incremental": false, @@ -5884,7 +5872,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Sound.SoundManager.html", - "hash": "wlMkr65Ha8/j3PPzA0ABXrLOoMcbuntGPYulUKk2hqI=" + "hash": "OfIAHUZJ8+RAXPICk7x9wOhxLY8xcKbEbPfmdan+Edw=" } }, "is_incremental": false, @@ -6382,6 +6370,102 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.PingEvent.html", + "hash": "MHWS+UGY3rpJTfQVwjGsy6le6hbx+Zoy9236U5q6kVc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.PingEventGenerator.html", + "hash": "ux+288YBWhlmZqOAKcsxXspXq065C+AuzLWHGACYoxQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingArrowEvent.html", + "hash": "3YrkDotXhZv1gO2SaxoRLT5ddB1S9FzAG/4hF0RiB2Y=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEvent.html", + "hash": "R/DM92bCznAyn2h+P+nH/Y0D9ePV20DB3VgPHSl1ePY=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.ScoutingMarkEventsGenerator.html", + "hash": "4PHWWpepdc27rmnFhDV8lN7Bx0GDOVOeqLynCxoePos=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEvent.html", + "hash": "1dLYwT1HniWUwjycSJIl6RZnb8l7HBbMQP25PUDjqw0=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.SoundWaveEventGenerator.html", + "hash": "s8AN8g06ByOYB4Awca3KN40tLenKWPSXIohXsS20DYQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Utility.EventGenerators.html", + "hash": "yHjx1BMgKBy8osHDNtxrbitmWhPWq/73D1DoJxtWqmA=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Utility.Extensions.ArrayExtensions.yml", @@ -6634,42 +6718,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Utility.ScoutingArrowEvent.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Utility.ScoutingArrowEvent.html", - "hash": "isU8yToZtglEHA2o15qStoPgPUEH6iNu4Q9IJILCv8g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Utility.ScoutingMarkEvent.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Utility.ScoutingMarkEvent.html", - "hash": "7EovavqxQxRnYBjiNI+HyFLERikLSFAZZwLRsCTUORg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Utility.ScoutingMarkEventsGenerator.html", - "hash": "yg8z8t3JmWltxg4C1W0yOtA2MWFC5+QJUcMcZYm93BE=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Utility.ServiceLocator.IRegistrable.yml", @@ -6778,30 +6826,6 @@ "is_incremental": false, "version": "" }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Utility.SoundWaveEvent.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Utility.SoundWaveEvent.html", - "hash": "leIblAH77NRZzH244LMwg6XurDkOBi/cT7qL9FCG4+I=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.yml", - "output": { - ".html": { - "relative_path": "api/CatchIo.Runtime.Utility.SoundWaveEventGenerator.html", - "hash": "EVC3pMkxPWeY5rktBVdxh92SpZ4fp42zzGyWDqbnqp8=" - } - }, - "is_incremental": false, - "version": "" - }, { "type": "ManagedReference", "source_relative_path": "api/CatchIo.Runtime.Utility.StateAnimation.yml", @@ -6832,7 +6856,7 @@ "output": { ".html": { "relative_path": "api/CatchIo.Runtime.Utility.html", - "hash": "XK5ZIYHVmHGzkJUy0/NTdIdYAvXR8ivDHaMdiM+oTFw=" + "hash": "d3iSF2QlNVhzA8pxQ4emfORS5YLN7zaL/LsMNlzTmy0=" } }, "is_incremental": false, @@ -6898,13 +6922,49 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Whispers.IWhisperEmitter.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Whispers.IWhisperEmitter.html", + "hash": "tE88iiOWWtSxUGw7BqxCqtvZjQzP9EieQfsxK++NGfI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Whispers.WhisperEmitter.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Whispers.WhisperEmitter.html", + "hash": "G1gU+LbyG35cjcgaAEEWnm99UdmLoXiEyvRtBMcf/2Q=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CatchIo.Runtime.Whispers.yml", + "output": { + ".html": { + "relative_path": "api/CatchIo.Runtime.Whispers.html", + "hash": "UdDnJNDrvqVLDGrzgA120Su8osG5nnhSAK1ZIiInW0g=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "Toc", "source_relative_path": "api/toc.yml", "output": { ".html": { "relative_path": "api/toc.html", - "hash": "yLDHXr7btV5nLmizCh6iux5taIU8h2maGOACnq30XHw=" + "hash": "ehIOUuzxGCt6mT64HsH1sj3wJaQjLN/Wx5jSsN4aZow=" } }, "is_incremental": false, @@ -6928,7 +6988,7 @@ "output": { ".html": { "relative_path": "manual/artist-guidelines.html", - "hash": "gro083KTVDcLgCytIr2NhEzBAru+mqYBzFydgs2yLPU=" + "hash": "A70YLtQZe+tPvpt7GDayexClxk6mPNPR1o+OQLRMXHk=" } }, "is_incremental": false, @@ -7561,7 +7621,7 @@ "ManagedReferenceDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 573, + "total_file_count": 578, "skipped_file_count": 0 }, "ResourceDocumentProcessor": { diff --git a/manual/artist-guidelines.html b/manual/artist-guidelines.html index c4cc728..6da2e80 100644 --- a/manual/artist-guidelines.html +++ b/manual/artist-guidelines.html @@ -130,6 +130,9 @@

                        Asset Color Palette