pub struct AreMiniGameVehicleScripts {
pub object: AreMiniGameObjectScripts,
pub on_damage: ResRef,
pub on_death: ResRef,
pub on_fire: ResRef,
pub on_hit_obstacle: ResRef,
pub on_track_loop: ResRef,
}Expand description
The Scripts struct on a vehicle, which is the object set plus five more.
CSWTrackFollower::LoadScripts overrides the base and reads the extra five
on top of it. Obstacles never carry them, and the corpus agrees: an
obstacle’s Scripts holds exactly the base set.
Fields§
§object: AreMiniGameObjectScriptsThe slots shared with obstacles.
on_damage: ResRefFired when the vehicle takes damage (OnDamage).
on_death: ResRefFired when the vehicle is destroyed (OnDeath).
on_fire: ResRefFired when the vehicle fires a gun bank (OnFire).
on_hit_obstacle: ResRefFired when the vehicle hits an obstacle (OnHitObstacle).
on_track_loop: ResRefFired each time the vehicle completes a track loop (OnTrackLoop).
Trait Implementations§
Source§impl Clone for AreMiniGameVehicleScripts
impl Clone for AreMiniGameVehicleScripts
Source§fn clone(&self) -> AreMiniGameVehicleScripts
fn clone(&self) -> AreMiniGameVehicleScripts
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AreMiniGameVehicleScripts
impl Debug for AreMiniGameVehicleScripts
Source§impl Default for AreMiniGameVehicleScripts
impl Default for AreMiniGameVehicleScripts
Source§fn default() -> AreMiniGameVehicleScripts
fn default() -> AreMiniGameVehicleScripts
Returns the “default value” for a type. Read more
Source§impl PartialEq for AreMiniGameVehicleScripts
impl PartialEq for AreMiniGameVehicleScripts
Source§fn eq(&self, other: &AreMiniGameVehicleScripts) -> bool
fn eq(&self, other: &AreMiniGameVehicleScripts) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AreMiniGameVehicleScripts
Auto Trait Implementations§
impl Freeze for AreMiniGameVehicleScripts
impl RefUnwindSafe for AreMiniGameVehicleScripts
impl Send for AreMiniGameVehicleScripts
impl Sync for AreMiniGameVehicleScripts
impl Unpin for AreMiniGameVehicleScripts
impl UnsafeUnpin for AreMiniGameVehicleScripts
impl UnwindSafe for AreMiniGameVehicleScripts
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> StrictAs for T
impl<T> StrictAs for T
Source§fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
Casts the value.
Source§impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
Source§fn strict_cast_from(src: Src) -> Dst
fn strict_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.