pub unsafe trait MTLSharedEvent: MTLEvent {
// Provided methods
unsafe fn notifyListener_atValue_block(
&self,
listener: &MTLSharedEventListener,
value: u64,
block: MTLSharedEventNotificationBlock,
)
where Self: Sized + Message { ... }
fn newSharedEventHandle(&self) -> Retained<MTLSharedEventHandle>
where Self: Sized + Message { ... }
fn waitUntilSignaledValue_timeoutMS(
&self,
value: u64,
milliseconds: u64,
) -> bool
where Self: Sized + Message { ... }
fn signaledValue(&self) -> u64
where Self: Sized + Message { ... }
fn setSignaledValue(&self, signaled_value: u64)
where Self: Sized + Message { ... }
}Available on crate feature
MTLEvent only.Expand description
Provided Methods§
Sourceunsafe fn notifyListener_atValue_block(
&self,
listener: &MTLSharedEventListener,
value: u64,
block: MTLSharedEventNotificationBlock,
)
Available on crate feature block2 only.
unsafe fn notifyListener_atValue_block( &self, listener: &MTLSharedEventListener, value: u64, block: MTLSharedEventNotificationBlock, )
block2 only.§Safety
block must be a valid pointer.
fn waitUntilSignaledValue_timeoutMS( &self, value: u64, milliseconds: u64, ) -> bool
fn signaledValue(&self) -> u64
Sourcefn setSignaledValue(&self, signaled_value: u64)
fn setSignaledValue(&self, signaled_value: u64)
Setter for signaledValue.