use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
#[cfg(feature = "objc2-app-kit")]
#[cfg(target_os = "macos")]
use objc2_app_kit::*;
#[cfg(feature = "objc2-core-foundation")]
use objc2_core_foundation::*;
use objc2_foundation::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct SKParticleRenderOrder(pub NSUInteger);
impl SKParticleRenderOrder {
#[doc(alias = "SKParticleRenderOrderOldestLast")]
pub const OldestLast: Self = Self(0);
#[doc(alias = "SKParticleRenderOrderOldestFirst")]
pub const OldestFirst: Self = Self(1);
#[doc(alias = "SKParticleRenderOrderDontCare")]
pub const DontCare: Self = Self(2);
}
unsafe impl Encode for SKParticleRenderOrder {
const ENCODING: Encoding = NSUInteger::ENCODING;
}
unsafe impl RefEncode for SKParticleRenderOrder {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
extern_class!(
#[unsafe(super(SKNode, NSResponder, NSObject))]
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
pub struct SKEmitterNode;
);
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
extern_conformance!(
unsafe impl NSCoding for SKEmitterNode {}
);
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
extern_conformance!(
unsafe impl NSCopying for SKEmitterNode {}
);
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
unsafe impl CopyingHelper for SKEmitterNode {
type Result = Self;
}
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
extern_conformance!(
unsafe impl NSObjectProtocol for SKEmitterNode {}
);
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
extern_conformance!(
unsafe impl NSSecureCoding for SKEmitterNode {}
);
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
impl SKEmitterNode {
extern_methods!(
#[unsafe(method(advanceSimulationTime:))]
#[unsafe(method_family = none)]
pub unsafe fn advanceSimulationTime(&self, sec: NSTimeInterval);
#[unsafe(method(resetSimulation))]
#[unsafe(method_family = none)]
pub unsafe fn resetSimulation(&self);
#[cfg(feature = "SKTexture")]
#[unsafe(method(particleTexture))]
#[unsafe(method_family = none)]
pub unsafe fn particleTexture(&self) -> Option<Retained<SKTexture>>;
#[cfg(feature = "SKTexture")]
#[unsafe(method(setParticleTexture:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleTexture(&self, particle_texture: Option<&SKTexture>);
#[unsafe(method(particleBlendMode))]
#[unsafe(method_family = none)]
pub unsafe fn particleBlendMode(&self) -> SKBlendMode;
#[unsafe(method(setParticleBlendMode:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleBlendMode(&self, particle_blend_mode: SKBlendMode);
#[unsafe(method(particleColor))]
#[unsafe(method_family = none)]
pub unsafe fn particleColor(&self) -> Retained<NSColor>;
#[unsafe(method(setParticleColor:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColor(&self, particle_color: &NSColor);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorRedRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorRedRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorRedRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorRedRange(&self, particle_color_red_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorGreenRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorGreenRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorGreenRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorGreenRange(&self, particle_color_green_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorBlueRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlueRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorBlueRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlueRange(&self, particle_color_blue_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorAlphaRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorAlphaRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorAlphaRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorAlphaRange(&self, particle_color_alpha_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorRedSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorRedSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorRedSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorRedSpeed(&self, particle_color_red_speed: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorGreenSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorGreenSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorGreenSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorGreenSpeed(&self, particle_color_green_speed: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorBlueSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlueSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorBlueSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlueSpeed(&self, particle_color_blue_speed: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorAlphaSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorAlphaSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorAlphaSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorAlphaSpeed(&self, particle_color_alpha_speed: CGFloat);
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(particleColorSequence))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorSequence(&self) -> Option<Retained<SKKeyframeSequence>>;
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(setParticleColorSequence:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorSequence(
&self,
particle_color_sequence: Option<&SKKeyframeSequence>,
);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorBlendFactor))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlendFactor(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorBlendFactor:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlendFactor(&self, particle_color_blend_factor: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorBlendFactorRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlendFactorRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorBlendFactorRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlendFactorRange(
&self,
particle_color_blend_factor_range: CGFloat,
);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleColorBlendFactorSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlendFactorSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleColorBlendFactorSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlendFactorSpeed(
&self,
particle_color_blend_factor_speed: CGFloat,
);
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(particleColorBlendFactorSequence))]
#[unsafe(method_family = none)]
pub unsafe fn particleColorBlendFactorSequence(
&self,
) -> Option<Retained<SKKeyframeSequence>>;
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(setParticleColorBlendFactorSequence:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleColorBlendFactorSequence(
&self,
particle_color_blend_factor_sequence: Option<&SKKeyframeSequence>,
);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particlePosition))]
#[unsafe(method_family = none)]
pub unsafe fn particlePosition(&self) -> CGPoint;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticlePosition:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticlePosition(&self, particle_position: CGPoint);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particlePositionRange))]
#[unsafe(method_family = none)]
pub unsafe fn particlePositionRange(&self) -> CGVector;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticlePositionRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticlePositionRange(&self, particle_position_range: CGVector);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleSpeed(&self, particle_speed: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleSpeedRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleSpeedRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleSpeedRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleSpeedRange(&self, particle_speed_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(emissionAngle))]
#[unsafe(method_family = none)]
pub unsafe fn emissionAngle(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setEmissionAngle:))]
#[unsafe(method_family = none)]
pub unsafe fn setEmissionAngle(&self, emission_angle: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(emissionAngleRange))]
#[unsafe(method_family = none)]
pub unsafe fn emissionAngleRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setEmissionAngleRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setEmissionAngleRange(&self, emission_angle_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(xAcceleration))]
#[unsafe(method_family = none)]
pub unsafe fn xAcceleration(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setXAcceleration:))]
#[unsafe(method_family = none)]
pub unsafe fn setXAcceleration(&self, x_acceleration: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(yAcceleration))]
#[unsafe(method_family = none)]
pub unsafe fn yAcceleration(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setYAcceleration:))]
#[unsafe(method_family = none)]
pub unsafe fn setYAcceleration(&self, y_acceleration: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleBirthRate))]
#[unsafe(method_family = none)]
pub unsafe fn particleBirthRate(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleBirthRate:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleBirthRate(&self, particle_birth_rate: CGFloat);
#[unsafe(method(numParticlesToEmit))]
#[unsafe(method_family = none)]
pub unsafe fn numParticlesToEmit(&self) -> NSUInteger;
#[unsafe(method(setNumParticlesToEmit:))]
#[unsafe(method_family = none)]
pub unsafe fn setNumParticlesToEmit(&self, num_particles_to_emit: NSUInteger);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleLifetime))]
#[unsafe(method_family = none)]
pub unsafe fn particleLifetime(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleLifetime:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleLifetime(&self, particle_lifetime: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleLifetimeRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleLifetimeRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleLifetimeRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleLifetimeRange(&self, particle_lifetime_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleRotation))]
#[unsafe(method_family = none)]
pub unsafe fn particleRotation(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleRotation:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleRotation(&self, particle_rotation: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleRotationRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleRotationRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleRotationRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleRotationRange(&self, particle_rotation_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleRotationSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleRotationSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleRotationSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleRotationSpeed(&self, particle_rotation_speed: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleSize))]
#[unsafe(method_family = none)]
pub unsafe fn particleSize(&self) -> CGSize;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleSize:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleSize(&self, particle_size: CGSize);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleScale))]
#[unsafe(method_family = none)]
pub unsafe fn particleScale(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleScale:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleScale(&self, particle_scale: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleScaleRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleScaleRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleScaleRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleScaleRange(&self, particle_scale_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleScaleSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleScaleSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleScaleSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleScaleSpeed(&self, particle_scale_speed: CGFloat);
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(particleScaleSequence))]
#[unsafe(method_family = none)]
pub unsafe fn particleScaleSequence(&self) -> Option<Retained<SKKeyframeSequence>>;
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(setParticleScaleSequence:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleScaleSequence(
&self,
particle_scale_sequence: Option<&SKKeyframeSequence>,
);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleAlpha))]
#[unsafe(method_family = none)]
pub unsafe fn particleAlpha(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleAlpha:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleAlpha(&self, particle_alpha: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleAlphaRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleAlphaRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleAlphaRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleAlphaRange(&self, particle_alpha_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleAlphaSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleAlphaSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleAlphaSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleAlphaSpeed(&self, particle_alpha_speed: CGFloat);
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(particleAlphaSequence))]
#[unsafe(method_family = none)]
pub unsafe fn particleAlphaSequence(&self) -> Option<Retained<SKKeyframeSequence>>;
#[cfg(feature = "SKKeyframeSequence")]
#[unsafe(method(setParticleAlphaSequence:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleAlphaSequence(
&self,
particle_alpha_sequence: Option<&SKKeyframeSequence>,
);
#[cfg(feature = "SKAction")]
#[unsafe(method(particleAction))]
#[unsafe(method_family = none)]
pub unsafe fn particleAction(&self) -> Option<Retained<SKAction>>;
#[cfg(feature = "SKAction")]
#[unsafe(method(setParticleAction:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleAction(&self, particle_action: Option<&SKAction>);
#[unsafe(method(fieldBitMask))]
#[unsafe(method_family = none)]
pub unsafe fn fieldBitMask(&self) -> u32;
#[unsafe(method(setFieldBitMask:))]
#[unsafe(method_family = none)]
pub unsafe fn setFieldBitMask(&self, field_bit_mask: u32);
#[unsafe(method(targetNode))]
#[unsafe(method_family = none)]
pub unsafe fn targetNode(&self) -> Option<Retained<SKNode>>;
#[unsafe(method(setTargetNode:))]
#[unsafe(method_family = none)]
pub unsafe fn setTargetNode(&self, target_node: Option<&SKNode>);
#[cfg(feature = "SKShader")]
#[unsafe(method(shader))]
#[unsafe(method_family = none)]
pub unsafe fn shader(&self) -> Option<Retained<SKShader>>;
#[cfg(feature = "SKShader")]
#[unsafe(method(setShader:))]
#[unsafe(method_family = none)]
pub unsafe fn setShader(&self, shader: Option<&SKShader>);
#[cfg(feature = "SKAttribute")]
#[unsafe(method(attributeValues))]
#[unsafe(method_family = none)]
pub unsafe fn attributeValues(&self) -> Retained<NSDictionary<NSString, SKAttributeValue>>;
#[cfg(feature = "SKAttribute")]
#[unsafe(method(setAttributeValues:))]
#[unsafe(method_family = none)]
pub unsafe fn setAttributeValues(
&self,
attribute_values: &NSDictionary<NSString, SKAttributeValue>,
);
#[cfg(feature = "SKAttribute")]
#[unsafe(method(valueForAttributeNamed:))]
#[unsafe(method_family = none)]
pub unsafe fn valueForAttributeNamed(
&self,
key: &NSString,
) -> Option<Retained<SKAttributeValue>>;
#[cfg(feature = "SKAttribute")]
#[unsafe(method(setValue:forAttributeNamed:))]
#[unsafe(method_family = none)]
pub unsafe fn setValue_forAttributeNamed(&self, value: &SKAttributeValue, key: &NSString);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(particleZPosition))]
#[unsafe(method_family = none)]
pub unsafe fn particleZPosition(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setParticleZPosition:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleZPosition(&self, particle_z_position: CGFloat);
#[unsafe(method(particleRenderOrder))]
#[unsafe(method_family = none)]
pub unsafe fn particleRenderOrder(&self) -> SKParticleRenderOrder;
#[unsafe(method(setParticleRenderOrder:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleRenderOrder(&self, particle_render_order: SKParticleRenderOrder);
#[cfg(feature = "objc2-core-foundation")]
#[deprecated]
#[unsafe(method(particleZPositionRange))]
#[unsafe(method_family = none)]
pub unsafe fn particleZPositionRange(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[deprecated]
#[unsafe(method(setParticleZPositionRange:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleZPositionRange(&self, particle_z_position_range: CGFloat);
#[cfg(feature = "objc2-core-foundation")]
#[deprecated]
#[unsafe(method(particleZPositionSpeed))]
#[unsafe(method_family = none)]
pub unsafe fn particleZPositionSpeed(&self) -> CGFloat;
#[cfg(feature = "objc2-core-foundation")]
#[deprecated]
#[unsafe(method(setParticleZPositionSpeed:))]
#[unsafe(method_family = none)]
pub unsafe fn setParticleZPositionSpeed(&self, particle_z_position_speed: CGFloat);
);
}
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
impl SKEmitterNode {
extern_methods!(
#[unsafe(method(init))]
#[unsafe(method_family = init)]
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
#[unsafe(method(initWithCoder:))]
#[unsafe(method_family = init)]
pub unsafe fn initWithCoder(
this: Allocated<Self>,
a_decoder: &NSCoder,
) -> Option<Retained<Self>>;
#[unsafe(method(node))]
#[unsafe(method_family = none)]
pub unsafe fn node(mtm: MainThreadMarker) -> Retained<Self>;
#[unsafe(method(nodeWithFileNamed:))]
#[unsafe(method_family = none)]
pub unsafe fn nodeWithFileNamed(
filename: &NSString,
mtm: MainThreadMarker,
) -> Option<Retained<Self>>;
#[unsafe(method(nodeWithFileNamed:securelyWithClasses:andError:_))]
#[unsafe(method_family = none)]
pub unsafe fn nodeWithFileNamed_securelyWithClasses_andError(
filename: &NSString,
classes: &NSSet<AnyClass>,
mtm: MainThreadMarker,
) -> Result<Retained<Self>, Retained<NSError>>;
);
}
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
impl SKEmitterNode {
extern_methods!(
#[unsafe(method(new))]
#[unsafe(method_family = new)]
pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
);
}