Package-level declarations

Types

Link copied to clipboard
class PaperEntityCollision(val platform: PaperRattlePlatform, physics: PhysicsSpace, settings: EntityCollision.Settings = Settings()) : EntityCollision
Link copied to clipboard
class PaperRattle : AlexandriaPlugin<RattleHook.Settings>

The Paper implementation of Rattle, handling startup, events, teardown, etc.

Link copied to clipboard
Link copied to clipboard
class PaperRattlePlayer(platform: PaperRattlePlatform, val player: Player) : RattlePlayer
Link copied to clipboard
class PaperSimpleBodies(platform: PaperRattlePlatform, physics: PhysicsSpace, val world: World, settings: SimpleBodies.Settings = Settings()) : SimpleBodies
Link copied to clipboard
class PaperTerrainCollision(platform: PaperRattlePlatform, physics: PhysicsSpace, val world: World, settings: TerrainCollision.Settings = Settings()) : TerrainCollision
Link copied to clipboard

Properties

Link copied to clipboard
lateinit var Rattle: PaperRattle

The entry point for Rattle on the Paper platform.

Functions

Link copied to clipboard
fun World.hasPhysics(): Boolean
Link copied to clipboard
Link copied to clipboard
fun World.physicsOrNull(): Sync<PaperWorldPhysics>?
Link copied to clipboard
Link copied to clipboard
fun RattlePlayer.unwrap(): Player