|
API Documentation
|
|
|
13 class EffectManager final :
public nkCommon::SingletonClass<EffectManager>
Effect * createOrRetrieve(nkMemory::StringView name, EFFECT_TYPE type)
EFFECT_TYPE
Lists all effects supported.
Definition: EffectType.h:12
Effect * record(nkMemory::StringView name, nkMemory::UniquePtr< Effect > resource)
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
Smart pointer owning the object instance it encapsulates.
Definition: UniquePtr.h:17
Effect * getByIndex(unsigned int id)
Base class for all effects in the component.
Definition: Effect.h:16
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
void erase(nkMemory::StringView name)
Manages the effects available in the component.
Definition: EffectManager.h:14
Effect * get(nkMemory::StringView name)
void rename(nkMemory::StringView currentName, nkMemory::StringView newName)
nkMemory::UniquePtr< Effect > relinquish(nkMemory::StringView name)