Banuba SDK
|
#import <BNBEffectManager.h>
Instance Methods | |
(void) | - addErrorListener: |
Add callback to receive errors messages from Effect Player. More... | |
(void) | - removeErrorListener: |
Remove callback to receive errors messages from Effect Player. More... | |
(void) | - addHintListener: |
Add callback to receive user-visible messages from effects. More... | |
(void) | - removeHintListener: |
Remove callback to receive user-visible messages from effects. More... | |
(void) | - addEffectEventListener: |
Add callback to receive events from effect. More... | |
(void) | - removeEffectEventListener: |
Remove callback to receive events from effect. More... | |
(void) | - addEffectActivatedListener: |
Add callback to receive notifications on effect change. More... | |
(void) | - removeEffectActivatedListener: |
Remove callback to receive notifications on effect change. More... | |
(nullable BNBEffect *) | - load: |
load and activate effect sync MUST be called from the render thread More... | |
(nullable BNBEffect *) | - loadAsync: |
load effect async, activate in the draw() call when it will be ready Thread-safe. More... | |
(void) | - unload: |
Unload effect from cache. More... | |
(nullable BNBEffect *) | - current |
get active Thread-safe. More... | |
(void) | - changeCacheQuota:count: |
size in Mb, effects count Thread-safe. More... | |
(void) | - forceCacheReload |
Forces cache reload on the next load/load_async call Thread-safe. More... | |
(void) | - setEffectVolume: |
Set effect audio volume. More... | |
(void) | - setEffectSize:fxHeight: |
Changes effect player render size, should be called on render thread. More... | |
Class Methods | |
(nonnull BNBEffectInfo *) | + getEffectInfo: |
Get effect info. More... | |
Definition at line 13 of file BNBEffectManager.h.
- (void) addEffectActivatedListener: | (nullable id< BNBEffectActivatedListener >) | effectActivatedListener |
Add callback to receive notifications on effect change.
Thread-safe. May be called from any thread
- (void) addEffectEventListener: | (nullable id< BNBEffectEventListener >) | effectEventListener |
Add callback to receive events from effect.
Thread-safe. May be called from any thread
- (void) addErrorListener: | (nullable id< BNBErrorListener >) | errorListener |
Add callback to receive errors messages from Effect Player.
Thread-safe. May be called from any thread
- (void) addHintListener: | (nullable id< BNBHintListener >) | hintListener |
Add callback to receive user-visible messages from effects.
You should display them on UI. Thread-safe. May be called from any thread
- (void) changeCacheQuota: | (int32_t) | size | |
count: | (int32_t) | count | |
size in Mb, effects count Thread-safe.
May be called from any thread
- (nullable BNBEffect *) current |
get active Thread-safe.
May be called from any thread
- (void) forceCacheReload |
Forces cache reload on the next load/load_async call Thread-safe.
May be called from any thread
+ (nonnull BNBEffectInfo *) getEffectInfo: | (nonnull NSString *) | url |
Get effect info.
May be called before loading effect "render type" and "recognizer features" fields won't be filled Thread-safe. May be called from any thread
- (nullable BNBEffect *) load: | (nonnull NSString *) | url |
load and activate effect sync MUST be called from the render thread
- (nullable BNBEffect *) loadAsync: | (nonnull NSString *) | url |
load effect async, activate in the draw() call when it will be ready Thread-safe.
May be called from any thread
- (void) removeEffectActivatedListener: | (nullable id< BNBEffectActivatedListener >) | effectActivatedListener |
Remove callback to receive notifications on effect change.
Thread-safe. May be called from any thread
- (void) removeEffectEventListener: | (nullable id< BNBEffectEventListener >) | effectEventListener |
Remove callback to receive events from effect.
Thread-safe. May be called from any thread
- (void) removeErrorListener: | (nullable id< BNBErrorListener >) | errorListener |
Remove callback to receive errors messages from Effect Player.
Thread-safe. May be called from any thread
- (void) removeHintListener: | (nullable id< BNBHintListener >) | hintListener |
Remove callback to receive user-visible messages from effects.
Thread-safe. May be called from any thread
- (void) setEffectSize: | (int32_t) | fxWidth | |
fxHeight: | (int32_t) | fxHeight | |
Changes effect player render size, should be called on render thread.
MUST be called from the render thread
- (void) setEffectVolume: | (float) | volume |
Set effect audio volume.
Thread-safe. May be called from any thread
volume | A value in range [0, 1] , where 1 means maximum volume. |
- (void) unload: | (nullable BNBEffect *) | effect |
Unload effect from cache.
if no currently loading effect - works the same way as load(""); launches empty effect loading. MUST be called from the render thread