![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
アドオン関連の機能 More...
Functions | |
bool | Register (StringView name, std::unique_ptr< IAddon > &&pAddon, int32 priority=0) |
アドオンを登録します。 More... | |
template<class AddonType , std::enable_if_t< std::is_base_of_v< IAddon, AddonType >> * = nullptr> | |
bool | Register (StringView name, int32 priority=0) |
アドオンを登録します。 More... | |
void | Unregister (StringView name) |
指定した名前のアドオンの登録を解除します。 More... | |
void | UnregisterAll () |
すべてのアドオンを登録解除します。 More... | |
bool | IsRegistered (StringView name) |
指定した名前のアドオンが登録されているかを返します。 More... | |
IAddon * | GetIAddon (StringView name) |
アドオンへのポインタを取得します。 More... | |
template<class AddonType > | |
AddonType * | GetAddon (StringView name) |
アドオンへのポインタを取得します。 More... | |
アドオン関連の機能
AddonType* s3d::Addon::GetAddon | ( | StringView | name | ) |
アドオンへのポインタを取得します。
AddonType | アドオンクラス |
name | アドオンの名前 |
IAddon* s3d::Addon::GetIAddon | ( | StringView | name | ) |
アドオンへのポインタを取得します。
name | アドオンの名前 |
bool s3d::Addon::IsRegistered | ( | StringView | name | ) |
指定した名前のアドオンが登録されているかを返します。
name | アドオンの名前 |
bool s3d::Addon::Register | ( | StringView | name, |
int32 | priority = 0 |
||
) |
アドオンを登録します。
AddonType | アドオンクラス |
name | アドオンの名前 |
priority | アドオンリスト内での処理の優先度。数値が大きいほど先に実行されます |
bool s3d::Addon::Register | ( | StringView | name, |
std::unique_ptr< IAddon > && | pAddon, | ||
int32 | priority = 0 |
||
) |
アドオンを登録します。
name | アドオンの名前 |
pAddon | アドオン |
priority | アドオンリスト内での処理の優先度。数値が大きいほど先に実行されます |
void s3d::Addon::Unregister | ( | StringView | name | ) |
指定した名前のアドオンの登録を解除します。
name | アドオンの名前 |
void s3d::Addon::UnregisterAll | ( | ) |
すべてのアドオンを登録解除します。