BIS fnc carrier01AnimateDeflectors: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - " \[\[Category:\{\{Name\|arma3\}\}:[_ ]Functions\|[^ ]+\]\]" to "")
(formatting)
Line 2: Line 2:


|game1= arma3
|game1= arma3
|version1= 1.00
|version1= 1.68
 
|arg= local
|eff= local


|gr1= Aircraft Carrier
|gr1= Aircraft Carrier


|descr= <pre>/*
|descr= Plays a set of animations to animate the carriers' catapult jet blast deflectors.
Author: Bravo Zero One development
- John_Spartan & Jiri Wainar
 
Description:
- On demand function to invoke set of animations associated with carrier catapult jet blast deflector.
 
Exucution:
- Call the function via code/script
 
[_carrierPart, _animations, 10] spawn BIS_fnc_Carrier01AnimateDeflectors;
 
Requirments:
- Compatible carrier part must have a config definition for all sub-systems that will be invoked by this function
 
example of cfgVehicles subclass definitions for carrier part;
class Catapults
{
class Catapult1
{
memoryPoint = "pos_catapult_01"; Memory point in carrier part model.p3d
dirOffset = -5.5; Offset angle in degrees between carrier part direction and actual catapult launch direction
animations[] = {"Deflector_1","Deflector_1_hydraulic_1", "Deflector_1_hydraulic_2","Deflector_1_hydraulic_3"}; Array with animation names for carrier part jet blast deflectors
launchActionName = "$STR_A3_action_launchFromCatapult_1"; Visual display name of "Attach Action"
detachActionName = "$STR_A3_action_detachFromCatapult_1"; Visual display name of "Dettach Action"
};
};


Parameter(s):
|s1= [carrierPart, animations, animationState] spawn [[BIS_fnc_carrier01AnimateDeflectors]]
_this select 0: mode (Scalar)
0: carrier part/object to animate
1: animations/array of animations to animate
2: animationState/int for required animation state


Returns: nothing
|p1 = carrierPart: [[Object]] - part to animate
Result: Aircraft carrier part's specified catapult's animations are played/animated


*/</pre>
|p2 = animations: [[Array]] - animations to be played


{{Wiki|placeholder}}
|p3 = animationState: [[Number]] - animation state


|s1= <!-- [] call [[BIS_fnc_carrier01AnimateDeflectors]] -->
|r1= [[Nothing]]


|r1=
|x1= <code>[_carrierPart, ["Deflector_1", "Deflector_1_hydraulic_1", "Deflector_1_hydraulic_2", "Deflector_1_hydraulic_3"], 10] [[spawn]] [[BIS_fnc_carrier01AnimateDeflectors]];</code>


|x1=
|exec = spawn


|seealso=
|seealso= [[BIS_fnc_aircraftTailhook]] [[BIS_fnc_aircraftCatapultLaunch]]
}}
}}

Revision as of 10:29, 13 August 2021

Hover & click on the images for description

Description

Description:
Plays a set of animations to animate the carriers' catapult jet blast deflectors.
Execution:
spawn
Groups:
Aircraft Carrier

Syntax

Syntax:
[carrierPart, animations, animationState] spawn BIS_fnc_carrier01AnimateDeflectors
Parameters:
carrierPart: Object - part to animate
animations: Array - animations to be played
animationState: Number - animation state
Return Value:
Nothing

Examples

Example 1:
[_carrierPart, ["Deflector_1", "Deflector_1_hydraulic_1", "Deflector_1_hydraulic_2", "Deflector_1_hydraulic_3"], 10] spawn BIS_fnc_carrier01AnimateDeflectors;

Additional Information

See also:
BIS_fnc_aircraftTailhook BIS_fnc_aircraftCatapultLaunch

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note