SCCameraKitLensLaunchDataBuilder
Objective-C
@interface SCCameraKitLensLaunchDataBuilder : NSObject
Swift
class LensLaunchDataBuilder : NSObject
Concrete class to build lens launch data to pass to processor when applying
-
Builds and get launch data from current builder state
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) id<SCCameraKitLensLaunchData> launchData;Swift
var launchData: (any LensLaunchData)? { get } -
Add number key-value pair to launch data
Declaration
Objective-C
- (void)addNumber:(nonnull NSNumber *)value forKey:(nonnull NSString *)key;Swift
func add(number value: NSNumber, key: String)Parameters
valuenumber value
keykey for value
-
Add number array key-value pair to launch data
Declaration
Objective-C
- (void)addNumberArray:(nonnull NSArray<NSNumber *> *)value forKey:(nonnull NSString *)key;Swift
func add(numberArray value: [NSNumber], key: String)Parameters
valuenumber array value
keykey for value
-
Add string key-value pair to launch data
Declaration
Objective-C
- (void)addString:(nonnull NSString *)value forKey:(nonnull NSString *)key;Swift
func add(string value: String, key: String)Parameters
valuestring value
keykey for value
-
Add string array key-value pair to launch data
Declaration
Objective-C
- (void)addStringArray:(nonnull NSArray<NSString *> *)value forKey:(nonnull NSString *)key;Swift
func add(stringArray value: [String], key: String)Parameters
valuestring array value
keykey for value
-
Removes key-value pair from launch data
Declaration
Objective-C
- (void)removeValueForKey:(nonnull NSString *)key;Swift
func removeValue(key: String)Parameters
keykey for value to remove