SKRegion
SKRegion
объект определяет математическую форму и обычно используется, чтобы определить, находится ли определенная точка в этой области. Например, области используются для определения области, на которую может влиять поле физики. Области определяются с помощью путей и математических форм и могут также быть объединены с помощью конструктивной стереометрии.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import SpriteKit
Objective C
@import SpriteKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает область, определяющую область, включающую все точки.
Объявление
Swift
class func infiniteRegion() -> Self!
Objective C
+ (instancetype)infiniteRegion
Возвращаемое значение
Возвращает одноэлементную область, покрывающую бесконечную область.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует новую область с прямоугольной областью.
Параметры
size
Размер прямоугольника в точках.
Возвращаемое значение
Недавно инициализированная область. Область является прямоугольной и в центре на источнике.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует новую область с круговой областью.
Объявление
Swift
init(radius
radius
: Float)Objective C
- (instancetype)initWithRadius:(float)
radius
Параметры
radius
Радиус области в точках.
Возвращаемое значение
Недавно инициализированная область. Область является проспектом и центрируемый на источнике.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует новую область с помощью Базового Графического контура.
Параметры
path
Путь, определяющий форму новой области. Путь, как предполагается, использует ровно-нечетное вьющееся правило.
Возвращаемое значение
Недавно инициализированная область.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает новую область, которая является математической инверсией существующей области.
Объявление
Swift
func inverseRegion() -> Self!
Objective C
- (instancetype)inverseRegion
Возвращаемое значение
Новая область возражает, чье содержание включает все точки, которые не находятся в текущей области.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает новую область, создаваемую путем вычитания содержания другой области от этой области.
Объявление
Swift
func regionByDifferenceFromRegion(_
region
: SKRegion) -> Self!Objective C
- (instancetype)regionByDifferenceFromRegion:(SKRegion *)
region
Параметры
region
Область для вычитания.
Возвращаемое значение
Новая область, содержание которой включает все точки в текущую область, также не включенные во вторую область.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает новую область, создаваемую путем пересечения содержания этой области с другой областью.
Объявление
Swift
func regionByIntersectionWithRegion(_
region
: SKRegion!) -> Self!Objective C
- (instancetype)regionByIntersectionWithRegion:(SKRegion *)
region
Параметры
region
Область для пересечения.
Возвращаемое значение
Новая область, содержание которой включает все точки, включенные в обе области.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает новую область, создаваемую путем объединения содержания этой области с другой областью.
Объявление
Swift
func regionByUnionWithRegion(_
region
: SKRegion!) -> Self!Objective C
- (instancetype)regionByUnionWithRegion:(SKRegion *)
region
Параметры
region
Область для объединения с текущей областью.
Возвращаемое значение
Новая область, содержание которой включает все точки, включенные в любую область.
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает Базовый Графический контур, определяющий область. (только для чтения)
Объявление
Swift
var path: CGPath? { get }
Objective C
@property(nonatomic, readonly) CGPathRef path
Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает булево значение, указывающее, содержится ли определенная точка в области.
Объявление
Swift
func containsPoint(_
point
: CGPoint) -> BoolObjective C
- (BOOL)containsPoint:(CGPoint)
point
Параметры
point
Точка.
Возвращаемое значение
YES
true
если точка содержится в области; иначеNO
false
.Оператор импорта
Objective C
@import SpriteKit;
Swift
import SpriteKit
Доступность
Доступный в OS X v10.10 и позже.