Captainup  2.4
/Users/yogs/Desktop/CaptainUp/Headers/CPTApplication.h
1 //
2 // Application.h
3 // captainup_sdk
4 //
5 // Created by David Azriel on 09/12/2015.
6 // Copyright © 2015 Captain Up. All rights reserved.
7 //
8 
9 #ifndef Application_h
10 #define Application_h
11 
12 #import "CPTObject.h"
13 #import "CPTGameCenter.h"
14 #import "CPTTheme.h"
15 #import "CPTBadge.h"
16 #import "CPTActionSettings.h"
17 #import "CPTLevel.h"
18 #import "CPTRewardType.h"
19 #import "CPTAsset.h"
20 #import "CPTAssetType.h"
21 #import "CPTCurrencySettings.h"
22 
29 
34 @property (nonatomic, readonly, nonnull) NSString *appId;
35 
40 @property (nonatomic, readonly, nonnull) NSString *logoURL;
41 
46 @property (nonatomic, readonly, nonnull) NSString *name;
47 
52 @property (nonatomic, readonly, nonnull) NSString *applicationURL;
53 
58 @property (nonatomic, readonly, nonnull) id<CPTGameCenter> gameCenterDetails;
59 
64 @property (nonatomic, readonly, nonnull) id<CPTTheme> theme;
65 
71 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,id<CPTBadge>> *badges;
72 
78 @property (nonatomic, readonly, nonnull) NSArray<id <CPTActionSettings>> *actionSettings;
79 
85 @property (nonatomic, readonly, nonnull) NSArray<id <CPTLevel>> *levels;
86 
90 @property (nonatomic, readonly) NSUInteger ratio;
91 
97 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,id <CPTRewardType>> *rewardTypes;
98 
103 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,id<CPTAsset>> *assets;
104 
111 -(nonnull NSDictionary<NSString*,id<CPTAsset>>*)getAssetsByType:(CPTAssetType)type;
112 
116 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,id<CPTCurrencySettings>>* currencySettings;
117 
118 @end
119 
120 #endif /* Application_h */
NSDictionary< NSString *, id< CPTBadge > > * badges
Definition: CPTApplication.h:71
NSDictionary< NSString *, id< CPTAsset > > * assets
Definition: CPTApplication.h:103
id< CPTTheme > theme
Definition: CPTApplication.h:64
Definition: CPTApplication.h:28
NSString * name
Definition: CPTApplication.h:46
NSUInteger ratio
Definition: CPTApplication.h:90
NSArray< id< CPTActionSettings > > * actionSettings
Definition: CPTApplication.h:78
id< CPTGameCenter > gameCenterDetails
Definition: CPTApplication.h:58
NSString * logoURL
Definition: CPTApplication.h:40
NSDictionary< NSString *, id< CPTRewardType > > * rewardTypes
Definition: CPTApplication.h:97
NSArray< id< CPTLevel > > * levels
Definition: CPTApplication.h:85
Definition: CPTObject.h:17
NSString * appId
Definition: CPTApplication.h:34
NSDictionary< NSString *, id< CPTCurrencySettings > > * currencySettings
Definition: CPTApplication.h:116
Definition: CPTAsset.h:23
NSString * applicationURL
Definition: CPTApplication.h:52