Release 1.0.0
This commit is contained in:
1 parent
5ecc0d4203
commit
40cdd4eb91
111 files changed
+5910
-1769
No files matched your search
Generated
+51
-6
@@ -8,13 +8,17 @@
|
||||
*/
|
||||
|
||||
#import <CoreGraphics/CoreGraphics.h>
|
||||
#if TARGET_OS_IPHONE
|
||||
#import <UIKit/UIKit.h>
|
||||
#endif
|
||||
#import "POPDefines.h"
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
@class UIColor;
|
||||
#import <UIKit/UIKit.h>
|
||||
#else
|
||||
#import <AppKit/AppKit.h>
|
||||
#endif
|
||||
|
||||
#import "POPDefines.h"
|
||||
|
||||
#if SCENEKIT_SDK_AVAILABLE
|
||||
#import <SceneKit/SceneKit.h>
|
||||
#endif
|
||||
|
||||
POP_EXTERN_C_BEGIN
|
||||
@@ -34,6 +38,18 @@ NS_INLINE CGRect values_to_rect(const CGFloat values[])
|
||||
return CGRectMake(values[0], values[1], values[2], values[3]);
|
||||
}
|
||||
|
||||
#if SCENEKIT_SDK_AVAILABLE
|
||||
NS_INLINE SCNVector3 values_to_vec3(const CGFloat values[])
|
||||
{
|
||||
return SCNVector3Make(values[0], values[1], values[2]);
|
||||
}
|
||||
|
||||
NS_INLINE SCNVector4 values_to_vec4(const CGFloat values[])
|
||||
{
|
||||
return SCNVector4Make(values[0], values[1], values[2], values[3]);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
|
||||
NS_INLINE UIEdgeInsets values_to_edge_insets(const CGFloat values[])
|
||||
@@ -63,6 +79,23 @@ NS_INLINE void values_from_rect(CGFloat values[], CGRect r)
|
||||
values[3] = r.size.height;
|
||||
}
|
||||
|
||||
#if SCENEKIT_SDK_AVAILABLE
|
||||
NS_INLINE void values_from_vec3(CGFloat values[], SCNVector3 v)
|
||||
{
|
||||
values[0] = v.x;
|
||||
values[1] = v.y;
|
||||
values[2] = v.z;
|
||||
}
|
||||
|
||||
NS_INLINE void values_from_vec4(CGFloat values[], SCNVector4 v)
|
||||
{
|
||||
values[0] = v.x;
|
||||
values[1] = v.y;
|
||||
values[2] = v.z;
|
||||
values[3] = v.w;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
|
||||
NS_INLINE void values_from_edge_insets(CGFloat values[], UIEdgeInsets i)
|
||||
@@ -88,7 +121,7 @@ extern CGColorRef POPCGColorRGBACreate(const CGFloat components[]) CF_RETURNS_RE
|
||||
/**
|
||||
Takes a color reference and returns a CGColor.
|
||||
*/
|
||||
extern CGColorRef POPCGColorWithColor(id color);
|
||||
extern CGColorRef POPCGColorWithColor(id color) CF_RETURNS_NOT_RETAINED;
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
|
||||
@@ -102,6 +135,18 @@ extern void POPUIColorGetRGBAComponents(UIColor *color, CGFloat components[]);
|
||||
*/
|
||||
extern UIColor *POPUIColorRGBACreate(const CGFloat components[]) NS_RETURNS_RETAINED;
|
||||
|
||||
#else
|
||||
|
||||
/**
|
||||
Takes a NSColor and converts it into RGBA components, if necessary.
|
||||
*/
|
||||
extern void POPNSColorGetRGBAComponents(NSColor *color, CGFloat components[]);
|
||||
|
||||
/**
|
||||
Takes RGBA components and returns a NSColor.
|
||||
*/
|
||||
extern NSColor *POPNSColorRGBACreate(const CGFloat components[]) NS_RETURNS_RETAINED;
|
||||
|
||||
#endif
|
||||
|
||||
POP_EXTERN_C_END
|
||||
Reference in new issue
Block a user