9 #import <Foundation/Foundation.h>
26 #define DJINNI_EXPORT __attribute__((__visibility__("default")))
33 - (void)setName:(nonnull NSString *)name;
44 - (void)addLayer:(nullable
BNBLayer *)layer;
49 - (nonnull NSArray<
BNBComponent *> *)getComponents:(BNBComponentType)type;
52 - (nullable
BNBLayer *)getLayer:(nonnull NSString *)layerName;
54 - (void)removeLayer:(nullable
BNBLayer *)layer;
64 - (void)enableRecognizerFeature:(BNBFeatureId)feature;
66 - (void)disableRecognizerFeature:(BNBFeatureId)feature;
68 - (void)addFeatureParam:(BNBFeatureId)feature
71 - (void)addEffectEvent:(nonnull NSString *)name
72 params:(nonnull NSDictionary<NSString *, NSString *> *)params;
74 - (BNBTriggerStatusType)getTriggerStatus:(BNBTriggerType)trigger;
76 - (nullable
BNBEntity *)createEntity:(nonnull NSString *)name;
89 - (nullable
BNBParameter *)findGlobalMaterialParameter:(nonnull NSString *)name;