Baldi's Basics Plus Glue API
Modding API for Baldi's Basics Plus
Loading...
Searching...
No Matches
BBPGlue.API Namespace Reference

Namespaces

namespace  HUD

Classes

class  BBP
 Central entrypoint for the modding API providing access to common subsystems. More...
class  BBPArtsAndCrafters
 Wraps the BB+ Arts And Crafters NPC and exposes anger, hiding, attacking, teleporting, and audio helpers. More...
class  BBPAssetLoader
 Utility for loading and registering assets like sprites, audio clips, and sound objects. More...
class  BBPAudioManager
 Provides a wrapper around the game's audio manager exposing playback and queue controls. More...
struct  BBPAuthoredPrefab
 Represents a prefab-like object authored or registered through BBPGlue. More...
class  BBPAuthoring
 Provides runtime authoring helpers for cloning, creating, registering, and spawning BB+ prefab-like objects. More...
class  BBPBaldi
 Wraps the BB+ Baldi NPC and exposes Baldi-specific fields, sounds, detention behavior, and helper methods. More...
class  BBPBeans
 Wraps the BB+ Beans NPC and exposes gum, sprinting, chewing, and audio helpers. More...
class  BBPBully
 Wraps the BB+ Bully NPC and exposes hiding, spawning, stealing, pushing, and guilt helpers. More...
class  BBPCallbackContext
 Context data for a cancelable callback invocation. More...
class  BBPCallbacks
 Contains all callback groups exposed by BBPGlue. More...
class  BBPChalkFace
 Wraps the BB+ Chalk Face NPC and exposes chalkboard, timer, room locking, laughter, and activation helpers. More...
class  BBPConsole
 In-game console used for logging messages to a small overlay and capturing history. More...
struct  BBPConsoleMessage
 Represents a single console message with timestamp and level. More...
class  BBPCumulo
 Wraps the BB+ Cumulo NPC and exposes wind, hallway selection, and blowing helpers. More...
class  BBPDoor
 Represents a door in the environment and exposes its state and control methods. More...
class  BBPDrReflex
 Wraps the BB+ Dr. More...
class  BBPElevator
 Represents an elevator in the level, exposing state, doors, and control methods. More...
class  BBPEntities
 Utilities for enumerating and querying entities (NPCs and players) in the world. More...
class  BBPEntity
 Wrapper around game entity objects exposing common state and control methods. More...
class  BBPEnvironment
 Wraps the active environment controller and exposes common level, spawning, lighting, and event controls. More...
class  BBPEvents
 Helper for discovering, mapping, and triggering level random events. More...
class  BBPExperimental
 Contains experimental API features that may change or be removed in future versions. More...
class  BBPGame
 Provides access to overall game state and control functions. More...
class  BBPGottaSweep
 Wraps the BB+ Gotta Sweep NPC and exposes sweeping, home, and timing helpers. More...
class  BBPHud
 Accessor for HUD elements and controls. More...
class  BBPItemObject
 Wrapper for an item object providing access to metadata, sprites, and sounds. More...
class  BBPItems
 API surface for interacting with player inventory and item management. More...
class  BBPLookAtGuy
 Wraps the BB+ Look At Guy NPC and exposes freezing, blinding, fog, respawn, and visual helpers. More...
class  BBPNoLateTeacher
 Wraps the BB+ No Late Teacher NPC and exposes classroom, dragging, attacking, timing, and audio helpers. More...
class  BBPNpc
 Wraps a BB+ NPC instance and exposes common NPC, navigation, entity, and sprite controls. More...
class  BBPPickup
 Represents a pickup object in the world and provides access to its properties and interactions. More...
class  BBPPlayer
 High-level access to the current player instance and player-related settings. More...
class  BBPPlayerRef
 Reference wrapper for a player instance exposing common transforms and actions. More...
class  BBPPlaytime
 Wraps the BB+ Playtime NPC and exposes jump rope, movement, animation, and audio helpers. More...
class  BBPPrefabs
 Provides discovery, lookup, registration, and spawning helpers for BB+ prefabs and runtime-authored prefab-like objects. More...
class  BBPPrincipal
 Wraps the BB+ Principal NPC and exposes Principal-specific fields, sounds, detention behavior, and helper methods. More...
class  BBPRandomEvent
 Represents a random event in the environment and exposes its properties and lifecycle methods. More...
class  BBPRoom
 Represents a room within a level providing access to tiles, cells, pickups and other room properties. More...
class  BBPScene
 Represents scene/level metadata and related assets. More...
class  BBPSeed
 Controls BB+ seed selection and generation. More...
class  BBPSoundObject
 Wrapper around a sound object providing access to clip, mixing, and subtitle settings. More...
class  BBPUtil
 Utility helpers used by the API for type checks and miscellaneous helpers. More...

Enumerations

enum  BBPConsoleLevel { Info , Warning , Error }
 Log level for BBPGlue console messages. More...
enum  BBPItemId {
  None , Bsoda , ZestyBar , DoorLock ,
  AlarmClock , DetentionKey , Quarter , Map ,
  Wd40 , Scissors , NanaPeel , DietBsoda ,
  Teleporter , ChalkEraser , PortalPoster , PrincipalWhistle ,
  Nametag , Tape , Boots , GrapplingHook ,
  Apple , Points , BusPass , CircleKey ,
  TriangleKey , SquareKey , PentagonKey , HexagonKey ,
  WeirdKey , LostItem0 , LostItem1 , LostItem2 ,
  LostItem3 , LostItem4 , LostItem5 , LostItem6 ,
  LostItem7 , LostItem8 , LostItem9 , InvisibilityElixir ,
  ReachExtender , StickerPack
}
 Enum identifying known in-game item types for use with item APIs. More...

Enumeration Type Documentation

◆ BBPConsoleLevel

Log level for BBPGlue console messages.

Enumerator
Info 
Warning 
Error 

◆ BBPItemId

Enum identifying known in-game item types for use with item APIs.

Enumerator
None 
Bsoda 
ZestyBar 
DoorLock 
AlarmClock 
DetentionKey 
Quarter 
Map 
Wd40 
Scissors 
NanaPeel 
DietBsoda 
Teleporter 
ChalkEraser 
PortalPoster 
PrincipalWhistle 
Nametag 
Tape 
Boots 
GrapplingHook 
Apple 
Points 
BusPass 
CircleKey 
TriangleKey 
SquareKey 
PentagonKey 
HexagonKey 
WeirdKey 
LostItem0 
LostItem1 
LostItem2 
LostItem3 
LostItem4 
LostItem5 
LostItem6 
LostItem7 
LostItem8 
LostItem9 
InvisibilityElixir 
ReachExtender 
StickerPack