{"id":"sap0bombado/quill-rblx-lifecycles","name":"quill-rblx-lifecycles","scope":"sap0bombado","platform":"roblox","description":"A collection of Quill lifecycles for Roblox","version":"0.1.0-alpha.1","latest":"0.1.0-alpha.1","versions":["0.1.0-alpha.1"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{"sap0bombado/quill-core":{"version":"^0.1.0-alpha.2","alias":"core"}},"integrity":"d55303865eed2cdb17141c9c8c933b88a083250d740c1f3c7a65bfb2524fe6b4","likes":0,"downloads":0,"install":"forest install sap0bombado/quill-rblx-lifecycles","url":"https://forest.dev/p/roblox/sap0bombado/quill-rblx-lifecycles","files":"https://api.forest.dev/ai/package/roblox/sap0bombado/quill-rblx-lifecycles/files","readme":"# Lifecycles\r\n\r\nAdds a bunch of `RunService` lifecycles:\r\n- `on_heartbeat` -> `RunService.Heartbeat`\r\n- `on_post_simulation` -> `RunService.PostSimulation`\r\n- `on_pre_animation` -> `RunService.PreAnimation`\r\n- `on_pre_render` -> `RunService.PreRender` -- Doesn't get registered on the server\r\n- `on_pre_simulation` -> `RunService.PreSimulation`\r\n\r\n## Usage\r\n\r\n```luau\r\nlocal MySingleton = {}\r\n\r\nfunction MySingleton.on_heartbeat(dt: number)\r\n    -- Ran every Heartbeat\r\nend\r\n\r\n...\r\n```\r\n\r\nYou may also define new or override existing lifecycles for the client and server with `rblx_lifecycles.implement_client_lifecycle` and `rblx_lifecycles.implement_server_lifecycle` respectively.\r\n```luau\r\nimplement_lifecycle: (\r\n    name: string,\r\n    event: RBXScriptSignal\r\n) -> ()\r\n```\r\n","readmeTruncated":false}