class MLV_Harrier: Plane
{
sectionsInherit="";
sections[]=
{
"zasleh","zbytek","nozzle_1_1"
};
skeletonName="MLV_HarrierSkeleton";
class Animations
{
class damageHide
{
type="hide";
source="damage";
selection="damageHide";
};
class VTE_rotate_Wheels1
{
type = "rotationX";
source = "wheel";
selection = "wheels1";
axis = "";
memory = true;
sourceAddress = "loop";
minValue = 0;
maxValue = 4;
angle0 = 0;
angle1 = "rad -360";
};
class VTE_rotate_Wheels2: VTE_rotate_Wheels1
{
selection = "wheels2";
};
class VTE_Rudder
{
type = "rotation";
source = "rudder";
selection = "rudder";
axis = "axis_rudder";
memory = true;
sourceAddress = "clamp";
minValue = -1;
maxValue = 1;
angle0 = "rad 25";
angle1 = "rad -25";
};
class VTE_ElevRight
{
type = "rotation";
source = "elevator";
selection = "elevator";
axis = "axis_elevator";
memory = true;
sourceAddress = "clamp";
minValue = -1;
maxValue = 1;
angle0 = "rad 25";
angle1 = "rad -25";
};
class VTE_aileronTleft
{
type = "rotation";
source = "aileron";
selection = "aileron left";
axis = "axis_aileron_left";
memory = true;
sourceAddress = "clamp";
minValue = -1;
maxValue = 1;
angle0 = "rad 25";
angle1 = "rad -25";
};
class VTE_aileronTRight
{
type = "rotation";
source = "aileron";
selection = "aileron right";
axis = "axis_aileron_right";
memory = true;
sourceAddress = "clamp";
minValue = -1;
maxValue = 1;
angle0 = "rad 25";
angle1 = "rad -25";
};
class VTE_FlapsRight
{
type = "rotation";
source = "flap";
selection = "flaps right";
axis = "axis_flap_right";
memory = true;
sourceAddress = "clamp";
minValue = 0;
maxValue = 1;
angle0 = "0";
angle1 = "0.5";
};
class VTE_FlapsLeft
{
type = "rotation";
source = "flap";
selection = "flaps left";
axis = "axis_flap_left";
memory = true;
sourceAddress = "clamp";
minValue = 0;
maxValue = 1;
angle0 = "0";
angle1 = "-0.5";
};
class LeftGear
{
type = "rotation";
animPeriod = 2;
selection = "left_wheel";
axis = "axis_left_wheel";
source = "gear";
minValue = 0;
maxValue = 0.90;
angle0 = 0;
angle1 = 1.270796;
};
class RightGear
{
type = "rotation";
animPeriod = 2;
selection = "right_wheel";
axis = "axis_right_wheel";
source = "gear";
minValue = 0;
maxValue = 0.90;
angle0 = 0;
angle1 = -1.270796;
};
class NoseGear
{
type = "rotation";
animPeriod = 2;
selection = "front_wheel";
axis = "axis nosewheel";
source = "gear";
minValue = 0;
maxValue = 1;
angle0 = 0;
angle1 = -1.815135;
};
class mainGear
{
type = "rotation";
animPeriod = 2;
selection = "main_wheel";
axis = "axis mainwheel";
source = "gear";
minValue = 0;
maxValue = 1;
angle0 = 0;
angle1 = 1.55;
};
class Frontdoor1
{
type="rotation";
animPeriod=2;
source = "gear";
selection="front uc door1";
axis="osa front uc door1";
angle0=1.658056;
angle1=0;
};
class Frontdoor2
{
type="rotation";
animPeriod=2;
source = "gear";
selection="front uc door2";
axis="osa front uc door2";
angle0=1.570790;
angle1=0;
};
class Frontdoor3
{
type="rotation";
animPeriod=2;
source = "gear";
selection="front uc door3";
axis="osa front uc door3";
angle0=-1.570790;
angle1=0;
};
class maindoor1
{
type="rotation";
animPeriod=2;
source = "gear";
selection="mainwheel door1";
axis="osa mainwheel door1";
angle0=-1.658056;
angle1=0;
};
class Maindoor2
{
type="rotation";
animPeriod=2;
source = "gear";
selection="mainwheel door2";
axis="osa mainwheel door2";
angle0=-1.570790;
angle1=0;
};
class Maindoor3
{
type="rotation";
animPeriod=2;
source = "gear";
selection="mainwheel door3";
axis="osa mainwheel door3";
angle0=1.570790;
angle1=0;
};
class Canopy
{
type ="rotation";
animPeriod = 3;
selection ="canopy";
axis ="axis canopy";
angle0 = 0;
angle1 = -0.6;
};
class Wheels1 : Rotation
{
type = "rotationX";
memory=1;
sourceAddress="loop";
source = "wheel";
selection = "wheels1";
axis = "axis_wheels1";
minValue = 0; maxValue = 1;
angle0 = 0; angle1 = "rad -360";
};
class Wheels2: Wheels1
{
selection = "wheels2";
axis = "axis_wheels2";
};
class Wheels3: Wheels1
{
selection = "wheels3_1";
axis = "axis_wheels3_1";
};
class flarecount {
type = "rotationX";
selection = "flarecount";
axis = "osa_flarecount";
memory = 1;
minValue = 0;
maxValue = 1;
angle0 = "rad 0";
angle1 = "rad +180";
};
class nozzle_1_1_1
{
type="rotation";
source="thrustVector";
selection="nozzle_1_1";
axis="nozzle_1_1_axis";
minValue=0;
maxValue=0.900000;
angle0=0.000000;
angle1=1.570796;
};
class nozzle_1_2_1: nozzle_1_1_1
{
selection="nozzle_1_2";
axis="nozzle_1_2_axis";
};
class nozzle_2_1_1
{
type="rotation";
source="thrustVector";
selection="nozzle_2_1";
axis="nozzle_2_1_axis";
minValue=0;
maxValue=0.600000;
angle0=0.000000;
angle1=1.047198;
};
class nozzle_2_2_1: nozzle_2_1_1
{
selection="nozzle_2_2";
axis="nozzle_2_2_axis";
};
class Engine: Rotation
{
type="rotationZ";
source="Rotor";
selection="engine";
animPeriod=0.001000;
axis="";
memory=1;
sourceAddress="loop";
minValue=0.000000;
maxValue=1.000000;
angle0=0.000000;
angle1="rad 360";
};
class ABSwitch
{
type = "rotation";
source ="ABSwitch";
sourceAddress = "clamp";
minValue=0;
maxValue=1;
animperiod= 1;
selection ="ABSwitch";
axis = "osa_aileronT_right";
angle0=0; // the start angle
angle1=0.00017; // the end angle, in radians (= degrees/57.3 = degrees * 180/p)
};
};
};