plugify
1.2.8
Loading...
Searching...
No Matches
include
plugify
lifecycle.hpp
1
#pragma once
2
3
#include "plugify/types.hpp"
4
5
namespace
plugify {
6
class
Extension;
7
8
// Lifecycle interface
9
class
IExtensionLifecycle
{
10
public
:
11
virtual
~IExtensionLifecycle
() =
default
;
12
// virtual void OnReload(Extension& extension) = 0;
13
virtual
void
OnLoad(
Extension
& extension) = 0;
14
virtual
void
OnUnload(
Extension
& extension) = 0;
15
// virtual void OnEnable(Extension& extension) = 0;
16
// virtual void OnDisable(Extension& extension) = 0;
17
virtual
void
OnStart(
Extension
& extension) = 0;
18
virtual
void
OnEnd(
Extension
& extension) = 0;
19
virtual
void
OnUpdate(
Extension
& extension, std::chrono::milliseconds deltaTime) = 0;
20
};
21
}
plugify::Extension
Definition
extension.hpp:56
plugify::IExtensionLifecycle
Definition
lifecycle.hpp:9
Generated by
1.9.8