Files
FlaxEngine/Source/Engine/Platform/Apple/AppleUtils.h
2024-02-26 19:00:48 +01:00

27 lines
688 B
C++

// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
#pragma once
#if PLATFORM_MAC || PLATFORM_IOS
#include "Engine/Core/Types/String.h"
#include <CoreFoundation/CoreFoundation.h>
// Apple platform utilities.
class AppleUtils
{
public:
static String ToString(CFStringRef str);
static CFStringRef ToString(const StringView& str);
static NSString* ToNSString(const StringView& str);
static NSString* ToNSString(const char* string);
static NSArray* ParseArguments(NSString* argsString);
#if PLATFORM_MAC
static Float2 PosToCoca(const Float2& pos);
static Float2 CocaToPos(const Float2& pos);
static Float2 GetScreensOrigin();
#endif
};
#endif