josuFramework

Table of Contents:

  • josuFramework - Getting Started
    • Gradle
    • Maven
    • sbt
  • josuFramework - Graphics
    • Drawable
      • Core Properties:
      • Life Cycle:
    • Containers
      • CompositeDrawable
      • Container
    • Shapes
      • Box
    • Positioning and Anchors
    • Transforms and Animations
    • Colors
  • josuFramework - Audio
    • Audio Components
    • Adjustable Audio Components
      • Adjustable Properties
      • Aggregation
    • Tracks and Samples
      • Tracks
      • Samples
    • Audio Mixing
      • Clipping
      • Threading
  • josuFramework - Allocation
    • Dependency Container
      • Creating and Nesting Containers
    • Caching Dependencies
      • Manual Caching
      • Caching with CacheInfo
    • Resolving Dependencies
      • Field Injection (@Resolved)
      • Method Injection (@BackgroundDependencyLoader)
    • The Injection Process
    • Summary of Annotations
  • josuFramework - Bindables
    • Creating a Bindable<T>
    • Specialized Bindables
    • Binding
      • Bi-directional Binding
      • Weakly Bound Copies
    • Events
      • Value Changed
      • Disabled Changed
    • Unbinding
    • Advanced Bindables
      • AggregateBindable
  • josuFramework - Caching
    • The Cached Class
      • Basic Usage
      • The ensureValid Helper
    • Methods
    • Common Patterns
      • Invalidation on Change
  • josuFramework - Configuration
    • ConfigManager<TLookup>
      • Core Features:
      • Accessing Settings
    • IniConfigManager
    • Change Tracking
  • josuFramework - Development
    • DebugUtils
      • Detecting JUnit
      • Detecting Debug Builds
    • ThreadSafety
      • Checking the Current Thread
      • Thread Enforcement (Assertions)
  • josuFramework - Lists
    • WeakList
    • SortedList
    • ObservableArray
    • LazyList
  • josuFramework - Logging
    • Core Components
      • Logger
      • Log Levels
      • Global Configuration
    • Logging Targets
    • Log Storage
    • Filtering
  • josuFramework - Math
    • Vector2
      • Properties:
      • Usage Examples:
  • josuFramework - Platform
    • Storage
      • Key Features:
      • Common Methods:
    • Clipboard
    • CursorState
    • GameHost
  • josuFramework - Threading
    • Scheduler
      • Methods:
    • Thread Safety
      • Core Threads:
    • Usage in Components
  • Timing and Clocks
    • Time
    • IClock
  • Game and Environment
    • Game
      • Core Responsibilities:
      • Example Usage:
    • FrameworkEnvironment
      • Key Properties:
josuFramework
  • Search


© Copyright 2026, meowcat767. osu! is a trademark of ppy Pty Ltd..

Built with Sphinx using a theme provided by Read the Docs.