objc2-sprite-kit 0.3.2

Bindings to the SpriteKit framework
Documentation
// This file has been automatically generated by `objc2`'s `header-translator`.
// DO NOT EDIT

#![allow(unused_imports)]
#![allow(deprecated)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]
#![allow(missing_docs)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]
#![allow(clippy::upper_case_acronyms)]
#![allow(clippy::identity_op)]
#![allow(clippy::missing_safety_doc)]
#![allow(clippy::doc_lazy_continuation)]
#![allow(rustdoc::broken_intra_doc_links)]
#![allow(rustdoc::bare_urls)]
#![allow(rustdoc::invalid_html_tags)]

#[link(name = "SpriteKit", kind = "framework")]
extern "C" {}

#[cfg(feature = "SK3DNode")]
#[path = "SK3DNode.rs"]
mod __SK3DNode;
#[cfg(feature = "SKAction")]
#[path = "SKAction.rs"]
mod __SKAction;
#[cfg(feature = "SKAttribute")]
#[path = "SKAttribute.rs"]
mod __SKAttribute;
#[cfg(feature = "SKAudioNode")]
#[path = "SKAudioNode.rs"]
mod __SKAudioNode;
#[cfg(feature = "SKCameraNode")]
#[path = "SKCameraNode.rs"]
mod __SKCameraNode;
#[cfg(feature = "SKConstraint")]
#[path = "SKConstraint.rs"]
mod __SKConstraint;
#[cfg(feature = "SKCropNode")]
#[path = "SKCropNode.rs"]
mod __SKCropNode;
#[cfg(feature = "SKEffectNode")]
#[path = "SKEffectNode.rs"]
mod __SKEffectNode;
#[cfg(feature = "SKEmitterNode")]
#[path = "SKEmitterNode.rs"]
mod __SKEmitterNode;
#[cfg(feature = "SKFieldNode")]
#[path = "SKFieldNode.rs"]
mod __SKFieldNode;
#[cfg(feature = "SKKeyframeSequence")]
#[path = "SKKeyframeSequence.rs"]
mod __SKKeyframeSequence;
#[cfg(feature = "SKLabelNode")]
#[path = "SKLabelNode.rs"]
mod __SKLabelNode;
#[cfg(feature = "SKLightNode")]
#[path = "SKLightNode.rs"]
mod __SKLightNode;
#[cfg(feature = "SKMutableTexture")]
#[path = "SKMutableTexture.rs"]
mod __SKMutableTexture;
#[cfg(feature = "SKNode")]
#[path = "SKNode.rs"]
mod __SKNode;
#[cfg(feature = "SKNode_NSAccessibility")]
#[path = "SKNode_NSAccessibility.rs"]
mod __SKNode_NSAccessibility;
#[cfg(feature = "SKPhysicsBody")]
#[path = "SKPhysicsBody.rs"]
mod __SKPhysicsBody;
#[cfg(feature = "SKPhysicsContact")]
#[path = "SKPhysicsContact.rs"]
mod __SKPhysicsContact;
#[cfg(feature = "SKPhysicsJoint")]
#[path = "SKPhysicsJoint.rs"]
mod __SKPhysicsJoint;
#[cfg(feature = "SKPhysicsWorld")]
#[path = "SKPhysicsWorld.rs"]
mod __SKPhysicsWorld;
#[cfg(feature = "SKReachConstraints")]
#[path = "SKReachConstraints.rs"]
mod __SKReachConstraints;
#[cfg(feature = "SKReferenceNode")]
#[path = "SKReferenceNode.rs"]
mod __SKReferenceNode;
#[cfg(feature = "SKRegion")]
#[path = "SKRegion.rs"]
mod __SKRegion;
#[cfg(feature = "SKRenderer")]
#[path = "SKRenderer.rs"]
mod __SKRenderer;
#[cfg(feature = "SKScene")]
#[path = "SKScene.rs"]
mod __SKScene;
#[cfg(feature = "SKShader")]
#[path = "SKShader.rs"]
mod __SKShader;
#[cfg(feature = "SKShapeNode")]
#[path = "SKShapeNode.rs"]
mod __SKShapeNode;
#[cfg(feature = "SKSpriteNode")]
#[path = "SKSpriteNode.rs"]
mod __SKSpriteNode;
#[cfg(feature = "SKTexture")]
#[path = "SKTexture.rs"]
mod __SKTexture;
#[cfg(feature = "SKTextureAtlas")]
#[path = "SKTextureAtlas.rs"]
mod __SKTextureAtlas;
#[cfg(feature = "SKTileDefinition")]
#[path = "SKTileDefinition.rs"]
mod __SKTileDefinition;
#[cfg(feature = "SKTileMapNode")]
#[path = "SKTileMapNode.rs"]
mod __SKTileMapNode;
#[cfg(feature = "SKTileSet")]
#[path = "SKTileSet.rs"]
mod __SKTileSet;
#[cfg(feature = "SKTransformNode")]
#[path = "SKTransformNode.rs"]
mod __SKTransformNode;
#[cfg(feature = "SKTransition")]
#[path = "SKTransition.rs"]
mod __SKTransition;
#[cfg(feature = "SKUniform")]
#[path = "SKUniform.rs"]
mod __SKUniform;
#[cfg(feature = "SKVersion")]
#[path = "SKVersion.rs"]
mod __SKVersion;
#[cfg(feature = "SKVideoNode")]
#[path = "SKVideoNode.rs"]
mod __SKVideoNode;
#[cfg(feature = "SKView")]
#[path = "SKView.rs"]
mod __SKView;
#[cfg(feature = "SKWarpGeometry")]
#[path = "SKWarpGeometry.rs"]
mod __SKWarpGeometry;
#[cfg(feature = "SpriteKitBase")]
#[path = "SpriteKitBase.rs"]
mod __SpriteKitBase;

#[cfg(all(feature = "SK3DNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SK3DNode::SK3DNode;
#[cfg(feature = "SKAction")]
pub use self::__SKAction::SKAction;
#[cfg(all(feature = "SKAction", feature = "block2"))]
pub use self::__SKAction::SKActionTimingFunction;
#[cfg(feature = "SKAction")]
pub use self::__SKAction::SKActionTimingMode;
#[cfg(feature = "SKAttribute")]
pub use self::__SKAttribute::SKAttribute;
#[cfg(feature = "SKAttribute")]
pub use self::__SKAttribute::SKAttributeType;
#[cfg(feature = "SKAttribute")]
pub use self::__SKAttribute::SKAttributeValue;
#[cfg(all(feature = "SKAudioNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKAudioNode::SKAudioNode;
#[cfg(all(
    feature = "SKCameraNode",
    feature = "SKNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKCameraNode::SKCameraNode;
#[cfg(feature = "SKConstraint")]
pub use self::__SKConstraint::SKConstraint;
#[cfg(feature = "SKConstraint")]
pub use self::__SKConstraint::SKRange;
#[cfg(all(feature = "SKCropNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKCropNode::SKCropNode;
#[cfg(all(
    feature = "SKEffectNode",
    feature = "SKNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKEffectNode::SKEffectNode;
#[cfg(all(
    feature = "SKEmitterNode",
    feature = "SKNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKEmitterNode::SKEmitterNode;
#[cfg(feature = "SKEmitterNode")]
pub use self::__SKEmitterNode::SKParticleRenderOrder;
#[cfg(all(feature = "SKFieldNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKFieldNode::SKFieldNode;
#[cfg(feature = "SKKeyframeSequence")]
pub use self::__SKKeyframeSequence::SKInterpolationMode;
#[cfg(feature = "SKKeyframeSequence")]
pub use self::__SKKeyframeSequence::SKKeyframeSequence;
#[cfg(feature = "SKKeyframeSequence")]
pub use self::__SKKeyframeSequence::SKRepeatMode;
#[cfg(feature = "SKLabelNode")]
pub use self::__SKLabelNode::SKLabelHorizontalAlignmentMode;
#[cfg(all(feature = "SKLabelNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKLabelNode::SKLabelNode;
#[cfg(feature = "SKLabelNode")]
pub use self::__SKLabelNode::SKLabelVerticalAlignmentMode;
#[cfg(all(feature = "SKLightNode", feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKLightNode::SKLightNode;
#[cfg(all(feature = "SKMutableTexture", feature = "SKTexture"))]
pub use self::__SKMutableTexture::SKMutableTexture;
#[cfg(feature = "SKNode")]
pub use self::__SKNode::NSEventSKNodeEvent;
#[cfg(feature = "SKNode")]
pub use self::__SKNode::SKBlendMode;
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKNode::SKNode;
#[cfg(feature = "SKNode")]
pub use self::__SKNode::SKNodeFocusBehavior;
#[cfg(feature = "SKPhysicsBody")]
pub use self::__SKPhysicsBody::SKPhysicsBody;
#[cfg(feature = "SKPhysicsContact")]
pub use self::__SKPhysicsContact::SKPhysicsContact;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJoint;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJointFixed;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJointLimit;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJointPin;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJointSliding;
#[cfg(feature = "SKPhysicsJoint")]
pub use self::__SKPhysicsJoint::SKPhysicsJointSpring;
#[cfg(feature = "SKPhysicsWorld")]
pub use self::__SKPhysicsWorld::SKPhysicsContactDelegate;
#[cfg(feature = "SKPhysicsWorld")]
pub use self::__SKPhysicsWorld::SKPhysicsWorld;
#[cfg(feature = "SKReachConstraints")]
pub use self::__SKReachConstraints::SKReachConstraints;
#[cfg(all(
    feature = "SKNode",
    feature = "SKReferenceNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKReferenceNode::SKReferenceNode;
#[cfg(feature = "SKRegion")]
pub use self::__SKRegion::SKRegion;
#[cfg(feature = "SKRenderer")]
pub use self::__SKRenderer::SKRenderer;
#[cfg(all(
    feature = "SKEffectNode",
    feature = "SKNode",
    feature = "SKScene",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKScene::SKScene;
#[cfg(feature = "SKScene")]
pub use self::__SKScene::SKSceneDelegate;
#[cfg(feature = "SKScene")]
pub use self::__SKScene::SKSceneScaleMode;
#[cfg(feature = "SKShader")]
pub use self::__SKShader::SKShader;
#[cfg(all(feature = "SKNode", feature = "SKShapeNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKShapeNode::SKShapeNode;
#[cfg(all(
    feature = "SKNode",
    feature = "SKSpriteNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKSpriteNode::SKSpriteNode;
#[cfg(feature = "SKTexture")]
pub use self::__SKTexture::SKTexture;
#[cfg(feature = "SKTexture")]
pub use self::__SKTexture::SKTextureFilteringMode;
#[cfg(feature = "SKTextureAtlas")]
pub use self::__SKTextureAtlas::SKTextureAtlas;
#[cfg(feature = "SKTileDefinition")]
pub use self::__SKTileDefinition::SKTileDefinition;
#[cfg(feature = "SKTileDefinition")]
pub use self::__SKTileDefinition::SKTileDefinitionRotation;
#[cfg(all(
    feature = "SKNode",
    feature = "SKTileMapNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKTileMapNode::SKTileMapNode;
#[cfg(feature = "SKTileSet")]
pub use self::__SKTileSet::SKTileAdjacencyMask;
#[cfg(feature = "SKTileSet")]
pub use self::__SKTileSet::SKTileGroup;
#[cfg(feature = "SKTileSet")]
pub use self::__SKTileSet::SKTileGroupRule;
#[cfg(feature = "SKTileSet")]
pub use self::__SKTileSet::SKTileSet;
#[cfg(feature = "SKTileSet")]
pub use self::__SKTileSet::SKTileSetType;
#[cfg(all(
    feature = "SKNode",
    feature = "SKTransformNode",
    feature = "objc2-app-kit"
))]
#[cfg(target_os = "macos")]
pub use self::__SKTransformNode::SKTransformNode;
#[cfg(feature = "SKTransition")]
pub use self::__SKTransition::SKTransition;
#[cfg(feature = "SKTransition")]
pub use self::__SKTransition::SKTransitionDirection;
#[cfg(feature = "SKUniform")]
pub use self::__SKUniform::SKUniform;
#[cfg(feature = "SKUniform")]
pub use self::__SKUniform::SKUniformType;
#[cfg(feature = "SKVersion")]
pub use self::__SKVersion::SK_VERSION;
#[cfg(all(feature = "SKNode", feature = "SKVideoNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKVideoNode::SKVideoNode;
#[cfg(all(feature = "SKView", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub use self::__SKView::SKView;
#[cfg(feature = "SKView")]
pub use self::__SKView::SKViewDelegate;
#[cfg(feature = "SKWarpGeometry")]
pub use self::__SKWarpGeometry::SKWarpGeometry;
#[cfg(feature = "SKWarpGeometry")]
pub use self::__SKWarpGeometry::SKWarpGeometryGrid;
#[cfg(feature = "SKWarpGeometry")]
pub use self::__SKWarpGeometry::SKWarpable;