Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/beauutil.git?path=Assets/BeauUtil

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **BeauUtil** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/beauutil.git?path=Assets%2FBeauUtil
```

[![pkglnk](https://www.pkglnk.dev/badge/beauutil.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/beauutil)

Used By (2)

README

BeauUtil

Current Version: 0.12.0 Updated 19 Feb 2026 | Changelog

About

BeauUtil is a general utility library for Unity3d. It contains a variety of code helpers, collection types, debugging utilities, and unsafe code utilities, among many other modules.

By folder:

  • Animation
    • AnimatorParamChange: Serializable struct describing a parameter change to an Animator
    • AnimatorStateSnapshot: Snapshot of parameter and layer states for a specific AnimationController
  • Callbacks
    • CastableAction: Delegate wrapper that represents a function with no return type and several parameter signatures
    • CastableFunc: Delegate wrapper that represents a function with a return value and several parameter signatures
    • CastableEvent: Invokable event class holding instances of CastableAction
    • ActionEvent: Invokable event class holding instances of Action
    • CastableArgument: Utility methods for defining how casted arguments for CastableAction and CastableFunc are casted
  • Camera
    • CameraFOVPlane: Defines the height of a perspective camera frustum at a specified plane
    • CameraRenderScale: Defines camera rendering scale and upscaling filter mode
    • CameraHelper: Utility methods for calculating various camera parameters and attaching rendering callbacks to arbitrary cameras
  • Collections
    • Cache
      • ICache: Interface for a value cache with limited size
      • LruCache: Least-recently-used cache implementation
    • Identifiers
      • UniqueId: 16, 32, and 64-bit index/version identifiers
      • UniqueIdAllocator: 16 and 32-bit id allocators
      • UniqueIdMap: Map of 16 and 32-bit ids to values
    • RingBuffer
      • IRingBuffer: Interface for a ring buffer
      • RingBuffer: Circular buffer/ring buffer/deque.
    • ListSlice: Struct representing a subregion of a list or array
    • RandomDeck: Set of items that can be shuffled, drawn from, and re-shuffled More documentation coming soon...

Comments

No comments yet. Be the first!