Struct objc2_quartz_core::CAEmitterCell
source · #[repr(C)]pub struct CAEmitterCell { /* private fields */ }Available on crate feature
CAEmitterCell only.Implementations§
source§impl CAEmitterCell
impl CAEmitterCell
pub unsafe fn emitterCell() -> Retained<Self>
pub unsafe fn defaultValueForKey(key: &NSString) -> Option<Retained<AnyObject>>
pub unsafe fn shouldArchiveValueForKey(&self, key: &NSString) -> bool
pub unsafe fn name(&self) -> Option<Retained<NSString>>
pub unsafe fn setName(&self, name: Option<&NSString>)
pub unsafe fn isEnabled(&self) -> bool
pub unsafe fn setEnabled(&self, enabled: bool)
pub unsafe fn birthRate(&self) -> c_float
pub unsafe fn setBirthRate(&self, birth_rate: c_float)
pub unsafe fn lifetime(&self) -> c_float
pub unsafe fn setLifetime(&self, lifetime: c_float)
pub unsafe fn lifetimeRange(&self) -> c_float
pub unsafe fn setLifetimeRange(&self, lifetime_range: c_float)
pub unsafe fn emissionLatitude(&self) -> CGFloat
pub unsafe fn setEmissionLatitude(&self, emission_latitude: CGFloat)
pub unsafe fn emissionLongitude(&self) -> CGFloat
pub unsafe fn setEmissionLongitude(&self, emission_longitude: CGFloat)
pub unsafe fn emissionRange(&self) -> CGFloat
pub unsafe fn setEmissionRange(&self, emission_range: CGFloat)
pub unsafe fn velocity(&self) -> CGFloat
pub unsafe fn setVelocity(&self, velocity: CGFloat)
pub unsafe fn velocityRange(&self) -> CGFloat
pub unsafe fn setVelocityRange(&self, velocity_range: CGFloat)
pub unsafe fn xAcceleration(&self) -> CGFloat
pub unsafe fn setXAcceleration(&self, x_acceleration: CGFloat)
pub unsafe fn yAcceleration(&self) -> CGFloat
pub unsafe fn setYAcceleration(&self, y_acceleration: CGFloat)
pub unsafe fn zAcceleration(&self) -> CGFloat
pub unsafe fn setZAcceleration(&self, z_acceleration: CGFloat)
pub unsafe fn scale(&self) -> CGFloat
pub unsafe fn setScale(&self, scale: CGFloat)
pub unsafe fn scaleRange(&self) -> CGFloat
pub unsafe fn setScaleRange(&self, scale_range: CGFloat)
pub unsafe fn scaleSpeed(&self) -> CGFloat
pub unsafe fn setScaleSpeed(&self, scale_speed: CGFloat)
pub unsafe fn spin(&self) -> CGFloat
pub unsafe fn setSpin(&self, spin: CGFloat)
pub unsafe fn spinRange(&self) -> CGFloat
pub unsafe fn setSpinRange(&self, spin_range: CGFloat)
pub unsafe fn redRange(&self) -> c_float
pub unsafe fn setRedRange(&self, red_range: c_float)
pub unsafe fn greenRange(&self) -> c_float
pub unsafe fn setGreenRange(&self, green_range: c_float)
pub unsafe fn blueRange(&self) -> c_float
pub unsafe fn setBlueRange(&self, blue_range: c_float)
pub unsafe fn alphaRange(&self) -> c_float
pub unsafe fn setAlphaRange(&self, alpha_range: c_float)
pub unsafe fn redSpeed(&self) -> c_float
pub unsafe fn setRedSpeed(&self, red_speed: c_float)
pub unsafe fn greenSpeed(&self) -> c_float
pub unsafe fn setGreenSpeed(&self, green_speed: c_float)
pub unsafe fn blueSpeed(&self) -> c_float
pub unsafe fn setBlueSpeed(&self, blue_speed: c_float)
pub unsafe fn alphaSpeed(&self) -> c_float
pub unsafe fn setAlphaSpeed(&self, alpha_speed: c_float)
pub unsafe fn contents(&self) -> Option<Retained<AnyObject>>
pub unsafe fn setContents(&self, contents: Option<&AnyObject>)
pub unsafe fn contentsRect(&self) -> CGRect
pub unsafe fn setContentsRect(&self, contents_rect: CGRect)
pub unsafe fn contentsScale(&self) -> CGFloat
pub unsafe fn setContentsScale(&self, contents_scale: CGFloat)
pub unsafe fn minificationFilter(&self) -> Retained<NSString>
pub unsafe fn setMinificationFilter(&self, minification_filter: &NSString)
pub unsafe fn magnificationFilter(&self) -> Retained<NSString>
pub unsafe fn setMagnificationFilter(&self, magnification_filter: &NSString)
pub unsafe fn minificationFilterBias(&self) -> c_float
pub unsafe fn setMinificationFilterBias( &self, minification_filter_bias: c_float )
pub unsafe fn emitterCells(&self) -> Option<Retained<NSArray<CAEmitterCell>>>
pub unsafe fn setEmitterCells( &self, emitter_cells: Option<&NSArray<CAEmitterCell>> )
pub unsafe fn style(&self) -> Option<Retained<NSDictionary>>
pub unsafe fn setStyle(&self, style: Option<&NSDictionary>)
Methods from Deref<Target = NSObject>§
sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
sourcepub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut instead.Use Ivar::load_mut instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Trait Implementations§
source§impl AsMut<AnyObject> for CAEmitterCell
impl AsMut<AnyObject> for CAEmitterCell
source§impl AsMut<CAEmitterCell> for CAEmitterCell
impl AsMut<CAEmitterCell> for CAEmitterCell
source§impl AsMut<NSObject> for CAEmitterCell
impl AsMut<NSObject> for CAEmitterCell
source§impl AsRef<AnyObject> for CAEmitterCell
impl AsRef<AnyObject> for CAEmitterCell
source§impl AsRef<CAEmitterCell> for CAEmitterCell
impl AsRef<CAEmitterCell> for CAEmitterCell
source§impl AsRef<NSObject> for CAEmitterCell
impl AsRef<NSObject> for CAEmitterCell
source§impl Borrow<AnyObject> for CAEmitterCell
impl Borrow<AnyObject> for CAEmitterCell
source§impl Borrow<NSObject> for CAEmitterCell
impl Borrow<NSObject> for CAEmitterCell
source§impl BorrowMut<AnyObject> for CAEmitterCell
impl BorrowMut<AnyObject> for CAEmitterCell
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for CAEmitterCell
impl BorrowMut<NSObject> for CAEmitterCell
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl CAMediaTiming for CAEmitterCell
Available on crate feature CAMediaTiming only.
impl CAMediaTiming for CAEmitterCell
Available on crate feature
CAMediaTiming only.unsafe fn beginTime(&self) -> c_double
unsafe fn setBeginTime(&self, begin_time: c_double)
unsafe fn duration(&self) -> c_double
unsafe fn setDuration(&self, duration: c_double)
unsafe fn speed(&self) -> c_float
unsafe fn setSpeed(&self, speed: c_float)
unsafe fn timeOffset(&self) -> c_double
unsafe fn setTimeOffset(&self, time_offset: c_double)
unsafe fn repeatCount(&self) -> c_float
unsafe fn setRepeatCount(&self, repeat_count: c_float)
unsafe fn repeatDuration(&self) -> c_double
unsafe fn setRepeatDuration(&self, repeat_duration: c_double)
unsafe fn autoreverses(&self) -> bool
unsafe fn setAutoreverses(&self, autoreverses: bool)
unsafe fn fillMode(&self) -> Retained<CAMediaTimingFillMode>
unsafe fn setFillMode(&self, fill_mode: &CAMediaTimingFillMode)
source§impl ClassType for CAEmitterCell
impl ClassType for CAEmitterCell
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "CAEmitterCell"
const NAME: &'static str = "CAEmitterCell"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl Debug for CAEmitterCell
impl Debug for CAEmitterCell
source§impl Deref for CAEmitterCell
impl Deref for CAEmitterCell
source§impl DerefMut for CAEmitterCell
impl DerefMut for CAEmitterCell
source§impl Hash for CAEmitterCell
impl Hash for CAEmitterCell
source§impl NSObjectProtocol for CAEmitterCell
impl NSObjectProtocol for CAEmitterCell
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl NSSecureCoding for CAEmitterCell
impl NSSecureCoding for CAEmitterCell
source§impl PartialEq for CAEmitterCell
impl PartialEq for CAEmitterCell
source§fn eq(&self, other: &CAEmitterCell) -> bool
fn eq(&self, other: &CAEmitterCell) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl RefEncode for CAEmitterCell
impl RefEncode for CAEmitterCell
source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for CAEmitterCell
impl Message for CAEmitterCell
impl NSCoding for CAEmitterCell
impl StructuralPartialEq for CAEmitterCell
Auto Trait Implementations§
impl !Freeze for CAEmitterCell
impl !RefUnwindSafe for CAEmitterCell
impl !Send for CAEmitterCell
impl !Sync for CAEmitterCell
impl !Unpin for CAEmitterCell
impl !UnwindSafe for CAEmitterCell
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self if the type has no
mutable counterpart. Read more