#import <Foundation/Foundation.h>
#import <UnityFramework/UnityFramework.h>

#ifndef UnityUtils_h
#define UnityUtils_h

#ifdef __cplusplus
extern "C" {
#endif

void InitArgs(int argc, char* argv[]);

bool UnityIsInited(void);

void InitUnity();

void UnityPostMessage(NSString* gameObject, NSString* methodName, NSString* message);

void UnityPauseCommand();

void UnityResumeCommand();

void UnityQuitCommand();

#ifdef __cplusplus
} // extern "C"
#endif


@interface UnityUtils : NSObject

+ (BOOL)isUnityReady;
+ (void)setUnityReady: bool isReady;
+ (void)createPlayer:(void (^)(void))completed;

@end

#endif /* UnityUtils_h */
