meaty 34 Posted June 24, 2015 Hi guys, I'm doing a lighting mod and i'm wanting to change the 2d texture effect thats applied to the headlights, see below for which bit i mean http://i46.photobucket.com/albums/f117/Stiz987/arma3%202015-06-24%2019-55-53-15.jpg Now i've tried changing the values under the reflectors class of the vehicles config but they have no effect, it obviously can be changed/switched as its white on the helicopters. Any ideas :confused: Share this post Link to post Share on other sites
x3kj 1247 Posted June 26, 2015 can only be done if you change the model of the vehicle (or whatever it is) to use a different proxy with different texture, or change the texture of the light proxy to overwrite the vanilla one (which would change the texture for every thing that uses it ingame). The config can only change the actual light source (which illuminates the environment), not the 2D-plane with the light cone texture Share this post Link to post Share on other sites
scotg 204 Posted May 25, 2016 Forgive me for digging this up, but It's relevant to my question about Headlight Effects. Instead of creating a new thread, I'm hoping this will be more appropriate. Here goes: The proxy that x3kj mentions will be fine for my vehicle's headlights, and so will its texture. However, when I apply the proxy on my vehicle and then start it all up in the editor, the volume light is already on and facing the wrong direction. Issue 1.Turning lights on and off do nothing; the cone is just always on. Issue 2. Cone is facing wrong direction, usually the wide end "UP." Logical re-orientation of the proxy only seems to yield unpredictable results. I've looked at the .cfg and .cpp files of my model, and compared them to the files of BIS models, which obviously have working headlight effects. The lines of parameters related to headlights shouldn't affect the light volume as far as I can tell, but I searched through it again just in case I might be wrong. Something, somewhere in the mix, is missing or in error. Could it be the location of the proxy and its textures in relation to my model's location that's causing it to work improperly? Share this post Link to post Share on other sites
x3kj 1247 Posted May 26, 2016 the orientation (rotation) of the proxy triangle in the p3d is relevant in all proxy cases. You need to find out what the default orientation of the model is (just plonk the proxy triangle without any rotation in the scene), then readjust based on that The cone has to be hidden with hide animations. It's not automatically tied to headlight feature. 1 Share this post Link to post Share on other sites
scotg 204 Posted May 27, 2016 the orientation (rotation) of the proxy triangle in the p3d is relevant in all proxy cases. You need to find out what the default orientation of the model is (just plonk the proxy triangle without any rotation in the scene), then readjust based on that The cone has to be hidden with hide animations. It's not automatically tied to headlight feature. Cool, cool... You're a big help, x3kj! I'm grateful to be learning so much from your replies, but this raises new questions. 1: Do I need to rotate the entire proxy polygon, eg all the vertices as one? I've just been manipulating individual vertices to get the position that seems appropriate, but to no success. 2: My vehicle code is patched together from the vanilla vehicles, Offroad and SUV. There is no indication of where the light cone hide/unhide animation is in their files, yet it is working on both of those vehicles. So where do I find and where should I place the hide/unhide light cone code? I've scoured thru Data_F, A3, Soft_F, and Soft_F_Gamma in hopes for a lead... maybe I missed something? Share this post Link to post Share on other sites
x3kj 1247 Posted May 27, 2016 1) yes, always modify the entire proxy polygon, never the individual vertices of it 2) hide/unhide animations are in model.cfg - this file gets "baked" into the p3d during binarization, so you won't be able to see it in gamefiles. Just check out the sample models for how to use hiding animations. Possible sources ("drivers") for animation can be found here 1 Share this post Link to post Share on other sites
scotg 204 Posted May 27, 2016 1) yes, always modify the entire proxy polygon, never the individual vertices of it 2) hide/unhide animations are in model.cfg - this file gets "baked" into the p3d during binarization, so you won't be able to see it in gamefiles. Just check out the sample models for how to use hiding animations. Possible sources ("drivers") for animation can be found here re: 2) I've been using eliteness to extract the model.cfg files from Offroad and SUV. I just copy the code from the eliteness window, paste into a new notepad++ window, and save as something I'll recognize that won't interfere with my own model.cfg. I suppose that means I DID miss/overlook something... but after another look I see that I do have the hide animation for class daylights with the source "rpm" and selection "daylights." If that's it, then do I need to include my proxys in the selection "daylights?" If that's not it, then I'm stumped. Share this post Link to post Share on other sites
x3kj 1247 Posted May 27, 2016 sorry i was telling bullshit. Check the Reflectors class in your config.cpp - There is a selection name you have to provide. This selection automatically gets hidden/unhidden when the reflector is inactive/active, so you don't need to define a hide animation. However, you have to define the selection name in your model.cfg 's section similar to this (i named my light selection "LightS") class Base_Mcfg_Chim: Base_Mcfg_Chim_chassis { sectionsInherit = "Base_Mcfg_Chim_chassis"; sections[] = { "Camo1", "Camo2", "Camo3", "Camo4", "Camo5", "LightS" //Searchlight Light Piece / Effect Proxy }; Share this post Link to post Share on other sites
scotg 204 Posted May 27, 2016 It seems as though I already have such a thing in my code, but maybe misplaced? My vehicle's memory-defined lights are "light_L" and "light_R." However, the visible geometry in LOD1, 2, etc. are "light_head_L" and "light_Head_R." Maybe name the geometry light the same name as memory lights? Here's my config.cpp: #define _ARMA_ //ndefs=13 enum { destructengine = 2, destructdefault = 6, destructwreck = 7, destructtree = 3, destructtent = 4, stabilizedinaxisx = 1, stabilizedinaxesxyz = 4, stabilizedinaxisy = 2, stabilizedinaxesboth = 3, destructno = 0, stabilizedinaxesnone = 0, destructman = 5, destructbuilding = 1 }; class DefaultEventhandlers; class CfgPatches { class Civ_LM002_01 { units[] = {"C_LM002_01_F","LM002_01_base_grayfpg_F","LM002_01_base_gray_F","LM002_01_base_red_F","LM002_01_base_blue_F","LM002_01_base_yellow_F","LM002_01_base_white_F","LM002_01_base_black_F","LM002_01_base_blkItl_F"}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Soft_F"}; }; }; class WeaponFireGun; class WeaponCloudsGun; class WeaponFireMGun; class WeaponCloudsMGun; class CfgVehicles { class LandVehicle; class Car: LandVehicle { class HitPoints; }; class Car_F: Car { class HitPoints { class HitLFWheel; class HitLF2Wheel; class HitRFWheel; class HitRF2Wheel; class HitGlass1; class HitGlass2; class HitGlass3; class HitGlass4; class HitGlass5; class HitGlass6; }; class EventHandlers; class AnimationSources; }; class LM002_01_base_F: Car_F { features = "Randomization: Yes, 8 skins, disabled by: this setVariable [""BIS_enableRandomization"",false]; <br />Specific skin may be set by: this setVariable [""color"",X]; (the number ranges from 0 to 7) <br />Camo selections: 1 - the whole body <br />Script door sources: None <br />Script animations: None <br />Executed scripts: \scripts\clock.sqf, \randomize.sqf <br />Firing from vehicles: No <br />Slingload: Slingloadable <br />Cargo proxy indexes: 1 to 3"; mapSize = 6.18; author = "Scot Gilmore"; _generalMacro = "LM002_01_base_F"; displayName = "== LM002 =="; class Library { libTextDesc = "The Lamborghini LM002 was developed after losing the bid for the US HMMWV production project. Its prototype, the Cheetah, featured a mid-body Chrysler V8 engine, whereas the much refined LM002 houses a front-mounted V12 borrowed from its kin, the legendary Countach."; }; model = "lm002\LM002_Civ"; picture = "lm002\Data\UI\lm002_pic_CA.paa"; Icon = "lm002\Data\UI\map_lm002_CA.paa"; cost = 50000; slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1","SlingLoadCargo2","SlingLoadCargo3","SlingLoadCargo4"}; unitInfoType = "RscUnitInfoNoWeapon"; class Turrets{}; class HitPoints: HitPoints { class HitLFWheel: HitLFWheel { armor = 0.15; }; class HitLF2Wheel: HitLF2Wheel { armor = 0.15; }; class HitRFWheel: HitRFWheel { armor = 0.15; }; class HitRF2Wheel: HitRF2Wheel { armor = 0.15; }; class HitFuel { armor = 0.14; material = -1; name = "palivo"; visual = ""; passThrough = 1; }; class HitEngine { armor = 0.5; material = -1; name = "engine"; visual = ""; passThrough = 1; }; class HitGlass1: HitGlass1 { armor = 1; }; class HitGlass2: HitGlass2 { armor = 1; }; class HitGlass3: HitGlass3 { armor = 1; }; class HitGlass4: HitGlass4 { armor = 1; }; class HitGlass5: HitGlass5 { armor = 1; }; class HitGlass6: HitGlass6 { armor = 0.5; }; }; transportSoldier = 3; class TransportItems { class _xx_FirstAidKit { name = "FirstAidKit"; count = 4; }; }; driverAction = "driver_low01"; cargoAction[] = {"passenger_low01","passenger_generic01_leanright","passenger_generic01_leanleft"}; armor = 32; fireResistance = 5; terrainCoef = 4.5; turnCoef = 2.5; precision = 20; brakeDistance = 7; acceleration = 15; class AnimationSources: AnimationSources { class Hide { source = "user"; animPeriod = 1; initPhase = 0; }; }; #include "sounds.hpp" //separate file for better work flow thrustDelay = 0.2; brakeIdleSpeed = 1.78; maxSpeed = 249; fuelCapacity = 45; wheelCircumference = 2.753; antiRollbarForceCoef = 2.0; antiRollbarForceLimit = 10; antiRollbarSpeedMin = 10; antiRollbarSpeedMax = 200; idleRpm = 800; redRpm = 6000; class complexGearbox { GearboxRatios[] = {"R1",-6.575,"N",0,"D1",4.827,"D2",2.855,"D3",1.716,"D4",1.073,"D5",0.755,"D6",0.575}; TransmissionRatios[] = {"High",5.69}; gearBoxMode = "auto"; moveOffGear = 1; driveString = "D"; neutralString = "N"; reverseString = "R"; }; simulation = "carx"; dampersBumpCoef = 0.3; differentialType = "all_limited"; frontRearSplit = 0.5; frontBias = 1.9; rearBias = 1.9; centreBias = 1.9; clutchStrength = 50.0; enginePower = 408; maxOmega = 600; peakTorque = 680; dampingRateFullThrottle = 0.1; dampingRateZeroThrottleClutchEngaged = 1.0; dampingRateZeroThrottleClutchDisengaged = 0.35; torqueCurve[] = {{0.0,0.0},{0.185,0.713},{0.35,1.0},{0.5,0.975},{0.75,0.755},{0.85,0.627},{1.0,0.415}}; changeGearMinEffectivity[] = {0.95,0.15,0.65,0.65,0.65,0.55,0.55,0.55}; switchTime = 0.21; latency = 0.25; class Wheels { class LF { boneName = "wheel_1_1_damper"; steering = 1; side = "left"; center = "wheel_1_1_axis"; boundary = "wheel_1_1_bound"; width = "0.2"; mass = 20; MOI = 78.625; dampingRate = 0.5; maxBrakeTorque = 4000; maxHandBrakeTorque = 0; suspTravelDirection[] = {0,-1,0}; suspForceAppPointOffset = "wheel_1_1_axis"; tireForceAppPointOffset = "wheel_1_1_axis"; maxCompression = 0.1; mMaxDroop = 0.15; sprungMass = 400.0; springStrength = 40000; springDamperRate = 5240; longitudinalStiffnessPerUnitGravity = 100000; latStiffX = 2.5; latStiffY = 180.0; frictionVsSlipGraph[] = {{0,1},{0.5,1},{1,1}}; }; class LR: LF { boneName = "wheel_1_2_damper"; steering = 0; center = "wheel_1_2_axis"; boundary = "wheel_1_2_bound"; suspForceAppPointOffset = "wheel_1_2_axis"; tireForceAppPointOffset = "wheel_1_2_axis"; maxHandBrakeTorque = 12000; }; class RF: LF { boneName = "wheel_2_1_damper"; center = "wheel_2_1_axis"; boundary = "wheel_2_1_bound"; suspForceAppPointOffset = "wheel_2_1_axis"; tireForceAppPointOffset = "wheel_2_1_axis"; steering = 1; side = "right"; }; class RR: RF { boneName = "wheel_2_2_damper"; steering = 0; center = "wheel_2_2_axis"; boundary = "wheel_2_2_bound"; suspForceAppPointOffset = "wheel_2_2_axis"; tireForceAppPointOffset = "wheel_2_2_axis"; maxHandBrakeTorque = 12000; }; }; class RenderTargets { class LeftMirror { renderTarget = "rendertarget0"; class CameraView1 { pointPosition = "PIP0_pos"; pointDirection = "PIP0_dir"; renderQuality = 2; renderVisionMode = 0; fov = 0.7; }; }; class IntMirror { renderTarget = "rendertarget1"; class CameraView1 { pointPosition = "PIP1_pos"; pointDirection = "PIP1_dir"; renderQuality = 2; renderVisionMode = 0; fov = 0.7; }; }; }; class Reflectors { class Left { color[] = {1900,1800,1700}; ambient[] = {5,5,5}; position = "light_L"; direction = "light_L_end"; hitpoint = "light_L"; selection = "light_L"; size = 1; innerAngle = 100; outerAngle = 179; coneFadeCoef = 10; intensity = 1; useFlare = 1; dayLight = 0; flareSize = 1.0; class Attenuation { start = 1.0; constant = 0; linear = 0; quadratic = 0.25; hardLimitStart = 60; hardLimitEnd = 120; }; }; class Right: Left { position = "light_R"; direction = "light_R_end"; hitpoint = "light_R"; selection = "light_R"; }; }; aggregateReflectors[] = {{"Left","Right"}}; class Damage { tex[] = {}; mat[] = {"A3\soft_f_gamma\SUV_01\Data\SUV_01_ext.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_ext_damage.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_ext_destruct.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base_damage.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base_destruct.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board_damage.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board_destruct.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base_VP.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base_damage.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_base_destruct.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board_VP.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board_damage.rvmat","A3\soft_f_gamma\SUV_01\Data\SUV_01_int_board_destruct.rvmat","a3\data_f\glass_veh.rvmat","a3\data_f\Glass_veh_damage.rvmat","a3\data_f\Glass_veh_damage.rvmat","a3\data_f\Glass_veh_int.rvmat","a3\data_f\Glass_veh_damage.rvmat","a3\data_f\Glass_veh_damage.rvmat"}; }; hiddenSelections[] = {"Camo1"}; class Exhausts { class Exhaust1 { position = "exhaust_1"; direction = "exhaust_1_dir"; effect = "ExhaustsEffect"; }; class Exhaust2 { position = "exhaust_2"; direction = "exhaust_2_dir"; effect = "ExhaustsEffect"; }; }; class textureSources { class fpg { displayName = "Faceplant Games, Yo"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base01_co.paa"}; factions[] = {}; }; class gray { displayName = "Gray"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base02_co.paa"}; factions[] = {}; }; class red { displayName = "Red"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base03_co.paa"}; factions[] = {}; }; class blue { displayName = "Blue"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base04_co.paa"}; factions[] = {}; }; class yellow { displayName = "Yellow"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base05_co.paa"}; factions[] = {}; }; class white { displayName = "White"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base06_co.paa"}; factions[] = {}; }; class black { displayName = "Black"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base07_co.paa"}; factions[] = {}; }; class blkItl { displayName = "Italian colors on Black"; author = "Scot Gilmore"; textures[] = {"lm002\Data\lm002_ext_base08_co.paa"}; factions[] = {}; }; }; textureList[] = {"FPG",1,"Gray",1,"Red",1,"Blue",1,"Yellow",1,"White",1,"Black",1,"BlkItl",1}; class MFD { class AirplaneHUD { topLeft = "HUD_top_left"; topRight = "HUD_top_right"; bottomLeft = "HUD_bottom_left"; borderLeft = 0; borderRight = 0; borderTop = 0; borderBottom = 0.0; color[] = {0.15,0.15,1.0,1.0}; enableParallax = 0; class Bones{}; class Draw { color[] = {0.07,0.67,0.745}; alpha = 1; class ClockHour { type = "text"; source = "ClockHour"; sourceScale = 12; align = "right"; scale = 2; pos[] = {{0.05,0.0},1}; right[] = {{0.4,0.0},1}; down[] = {{0.05,1.0},1}; }; class ClockMinute { type = "text"; source = "ClockMinute"; sourceScale = 60; align = "right"; scale = 2; pos[] = {{0.55,0.0},1}; right[] = {{0.9,0.0},1}; down[] = {{0.55,1.0},1}; }; }; }; }; }; class C_LM002_01_F: LM002_01_base_F { author = "Scot Gilmore"; _generalMacro = "C_LM002_01_F"; scope = 2; crew = "C_man_1"; typicalCargo[] = {"C_man_1"}; side = 3; faction = "CIV_F"; accuracy = 1.25; hiddenSelectionsTextures[] = {"lm002\Data\lm002_ext_base02_co.paa"}; class EventHandlers: EventHandlers { init = "if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};"; }; }; class LM002_01_base_grayfpg_F: C_LM002_01_F { displayName = "Faceplant Games, Dude"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"FPG",1}; }; class LM002_01_base_gray_F: C_LM002_01_F { displayName = "Gray"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"Gray",1}; }; class LM002_01_base_red_F: C_LM002_01_F { displayName = "Red"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"Red",1}; }; class LM002_01_base_blue_F: C_LM002_01_F { displayName = "Blue"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"Blue",1}; }; class LM002_01_base_yelloq_F: C_LM002_01_F { displayName = "Yellow"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"Yellow",1}; }; class LM002_01_base_white_F: C_LM002_01_F { displayName = "White"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"White",1}; }; class LM002_01_base_black_F: C_LM002_01_F { displayName = "Black"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"Black",1}; }; class LM002_01_base_blkItl_F: C_LM002_01_F { displayName = "Italian colors on black"; scope = 1; scopeCurator = 0; author = "Scot Gilmore"; textureList[] = {"BlkItl",1}; }; }; Here's my model.cfg: class cfgSkeletons { class Default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class LM002 : default { SkeletonBones[]= { "drivewheel", "", "wheel_1_1_damper_land", "", "wheel_1_1_damper", "wheel_1_1_damper_land", "wheel_1_1_steering", "wheel_1_1_damper", "wheel_1_1", "wheel_1_1_steering", "wheel_1_1_unhide", "wheel_1_1", "wheel_1_1_hide", "wheel_1_1", "wheel_1_2_damper_land", "", "wheel_1_2_damper", "wheel_1_2_damper_land", "wheel_1_2_steering", "wheel_1_2_damper", "wheel_1_2", "wheel_1_2_steering", "wheel_1_2_unhide", "wheel_1_2", "wheel_1_2_hide", "wheel_1_2", "wheel_2_1_damper_land", "", "wheel_2_1_damper", "wheel_2_1_damper_land", "wheel_2_1_steering", "wheel_2_1_damper", "wheel_2_1", "wheel_2_1_steering", "wheel_2_1_unhide", "wheel_2_1", "wheel_2_1_hide", "wheel_2_1", "wheel_2_2_damper_land", "", "wheel_2_2_damper", "wheel_2_2_damper_land", "wheel_2_2_steering", "wheel_2_2_damper", "wheel_2_2", "wheel_2_2_steering", "wheel_2_2_unhide", "wheel_2_2", "wheel_2_2_hide", "wheel_2_2", "otocvez", "", "otochlaven", "otocvez", "damagehlaven", "otochlaven", "damagevez", "otocvez", "damagehide", "", "glass1", "damagehide", "glass2", "damagehide", "glass3", "damagehide", "glass4", "damagehide", "glass5", "damagehide", "glass6", "damagehide", "ukaz_rychlo", "", "ukaz_rychlo2", "", "ukaz_rpm", "", "mph", "", "rpm", "", "fuel", "", "temp", "", "oil", "", "volt", "", "fuel_3", "", "reverse_light", "", "daylights", "", "pedal_brake", "", "pedal_thrust", "", "door1", "", "door2", "", "door3", "", "door4", "", "door5", "", "door6", "", "display_off", "" }; }; }; class CfgModels { class Default { sections[] = {}; sectionsInherit=""; skeletonName = ""; }; class LM002_Civ:Default { skeletonName="LM002"; sections[]= { "glass1", "glass2", "glass3", "glass4", "glass5", "glass6", "zbytek", "light_R", "light_L", "camo1", "camo2", "zadni svetlo", "spz", "brzdove svetlo", "clan" }; /*potential axis= wheel_1_2_hide wheel_2_2_hide wheel_2_1_hide wheel_1_1_hide glass1 glass2 glass3 glass4 wheel_1_1_unhide wheel_1_2_unhide wheel_2_1_unhide wheel_2_2_unhide glass5 glass6 zbytek damagehide wheel_2_2_steering wheel_2_1_steering wheel_1_2_steering wheel_1_1_steering palivo light_r light_l karoserie engine wheel_2_1_damper_land wheel_1_2_damper_land wheel_2_2_damper_land wheel_1_1_damper_land light_r_end drivewheel_axis posun wheel_1_1 posun wheel_1_2 posun wheel_2_1 posun wheel_2_2 wheel_1_1_steering_axis wheel_2_1_steering_axis wheel_2_1_axis wheel_2_2_axis wheel_1_2_axis wheel_1_1_axis basic_damper_destruct_axis pos cargo pos cargo dir pos driver pos driver dir circulumreference zamerny doplnovani light_l_end stopa pll stopa plp stopa ppl stopa ppp stopa zll stopa zlp stopa zpl stopa zpp exhaust_1_dir exhaust_1 aimpoint dustfrontright dustfrontleft dustbackleft dustbackright rpm_axis mph_axis fuel_axis oil_axis pip0_pos pip0_dir pip1_dir pip1_pos camo3 exhaust_2 exhaust_2_dir wheel_1_1_bound wheel_1_2_bound wheel_2_1_bound wheel_2_2_bound pedal_thrust_axis pedal_brake_axis slingloadcargox slingloadcargo1 slingloadcargo2 slingloadcargo3 slingloadcargo4 hud_top_left hud_top_right hud_bottom_left hud_bottom_right wheel_1_1_damper wheel_1_2_damper wheel_2_2_damper wheel_2_1_damper drivewheel wheeled_1_1_damper camo1 camo2 fuel mph rpm tmp zadni svetlo pedal_thrust spz daylights brzdove svetlo reverse_light clan */ class Animations { class damageHide { type="hide"; source="damage"; selection="damagehide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class damageHideVez { type="hide"; source="damage"; selection="otocvez"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class damageHideHlaven { type="hide"; source="damage"; selection="otochlaven"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_1_destruct { type="hide"; source="HitLFWheel"; selection="wheel_1_1_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_2_destruct { type="hide"; source="HitLBWheel"; selection="wheel_1_2_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_3_destruct { type="hide"; source="HitLMWheel"; selection="wheel_1_3_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_4_destruct { type="hide"; source="HitLF2Wheel"; selection="wheel_1_4_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_1_destruct { type="hide"; source="HitRFWheel"; selection="wheel_2_1_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_2_destruct { type="hide"; source="HitRBWheel"; selection="wheel_2_2_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_3_destruct { type="hide"; source="HitRMWheel"; selection="wheel_2_3_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_4_destruct { type="hide"; source="HitRF2Wheel"; selection="wheel_2_4_hide"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_1_destruct_unhide { type="hide"; source="HitLFWheel"; selection="wheel_1_1_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_2_destruct_unhide { type="hide"; source="HitLBWheel"; selection="wheel_1_2_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_3_destruct_unhide { type="hide"; source="HitLMWheel"; selection="wheel_1_3_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_4_destruct_unhide { type="hide"; source="HitLF2Wheel"; selection="wheel_1_4_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_1_destruct_unhide { type="hide"; source="HitRFWheel"; selection="wheel_2_1_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_2_destruct_unhide { type="hide"; source="HitRBWheel"; selection="wheel_2_2_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_3_destruct_unhide { type="hide"; source="HitRMWheel"; selection="wheel_2_3_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_2_4_destruct_unhide { type="hide"; source="HitRF2Wheel"; selection="wheel_2_4_unhide"; sourceAddress = mirror; minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 1e-005; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class wheel_1_3_Damage { type="translation"; source="HitLMWheel"; selection="wheel_1_3_damper"; axis="wheel_1_3_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.2; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_4_Damage { type="translation"; source="HitLF2Wheel"; selection="wheel_1_4_damper"; axis="wheel_1_4_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.2; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_3_Damage { type="translation"; source="HitRMWheel"; selection="wheel_2_3_damper"; axis="wheel_2_3_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.2; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_4_Damage { type="translation"; source="HitRF2Wheel"; selection="wheel_2_4_damper"; axis="wheel_2_4_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.2; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_3_Damper_Damage_BackAnim { type="translation"; source="HitLMWheel"; selection="wheel_1_3_damper"; axis="wheel_1_3_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.24000001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_4_Damper_Damage_BackAnim { type="translation"; source="HitLF2Wheel"; selection="wheel_1_4_damper"; axis="wheel_1_4_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.24000001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_3_Damper_Damage_BackAnim { type="translation"; source="HitRMWheel"; selection="wheel_2_3_damper"; axis="wheel_2_3_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.24000001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_4_Damper_Damage_BackAnim { type="translation"; source="HitRF2Wheel"; selection="wheel_2_4_damper"; axis="wheel_2_4_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.24000001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Glass1_destruct { type="hide"; source="HitGlass1"; selection="glass1"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Glass2_destruct { type="hide"; source="HitGlass2"; selection="glass2"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Glass3_destruct { type="hide"; source="HitGlass3"; selection="glass3"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Glass4_destruct { type="hide"; source="HitGlass4"; selection="glass4"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Glass5_destruct { type="hide"; source="HitGlass5"; selection="glass5"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Glass6_destruct { type="hide"; source="HitGlass6"; selection="glass6"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.99999; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Wheel_1_1 { type="rotationX"; source="wheel"; selection="wheel_1_1"; axis="wheel_1_1_axis";//*probably* sourceAddress = loop; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = -6.2831855;//rad -360.0; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_1 { type="rotationX"; source="wheel"; selection="wheel_2_1"; axis="wheel_2_1_axis";//*probably* sourceAddress = loop; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = -6.2831855;//rad -360.0; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_2 { type="rotationX"; source="wheel"; selection="wheel_1_2"; axis="wheel_1_2_axis";//*probably* sourceAddress = loop; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = -6.2831855;//rad -360.0; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Wheel_2_2 { type="rotationX"; source="wheel"; selection="wheel_2_2"; axis="wheel_2_2_axis";//*probably* sourceAddress = loop; minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = -6.2831855;//rad -360.0; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class daylights { type="hide"; source="rpm"; selection="daylights"; // sourceAddress = clamp;// (default) minValue = -0.8;//rad -45.836624 maxValue = 0.2;//rad 11.459156 hideValue = 0.2; unHideValue = 1.0; animPeriod = 0.0; initPhase = 0.0; }; class reverse_light { type="hide"; source="Gear"; selection="reverse_light"; // sourceAddress = clamp;// (default) minValue = -1.0;//rad -57.29578 maxValue = 0.0;//rad 0.0 hideValue = 0.2; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class pedal_thrust { type="rotation"; source="Throttle"; selection="pedal_thrust"; axis="pedal_thrust_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = -0.5235988;//rad -30.0; animPeriod = 1.0; initPhase = 0.0; // memory = true;//(default assumed) }; class pedal_brake { type="rotation"; source="Brake"; selection="pedal_brake"; axis="pedal_brake_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 0.5;//rad 28.64789 angle0 = 0.0;//rad 0.0; angle1 = -0.5235988;//rad -30.0; animPeriod = 1.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_1_Damage { type="translation"; source="HitLFWheel"; selection="wheel_1_1_damper"; axis="wheel_1_1_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_2_Damage { type="translation"; source="HitLBWheel"; selection="wheel_1_2_damper"; axis="wheel_1_2_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_1_Damage { type="translation"; source="HitRFWheel"; selection="wheel_2_1_damper"; axis="wheel_2_1_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_2_Damage { type="translation"; source="HitRBWheel"; selection="wheel_2_2_damper"; axis="wheel_2_2_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = 0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_1_Damper_Damage_BackAnim { type="translation"; source="HitLFWheel"; selection="wheel_1_1_damper"; axis="wheel_1_1_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_2_Damper_Damage_BackAnim { type="translation"; source="HitLBWheel"; selection="wheel_1_2_damper"; axis="wheel_1_2_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_1_Damper_Damage_BackAnim { type="translation"; source="HitRFWheel"; selection="wheel_2_1_damper"; axis="wheel_2_1_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_2_Damper_Damage_BackAnim { type="translation"; source="HitRBWheel"; selection="wheel_2_2_damper"; axis="wheel_2_2_damper_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = 0.0; offset1 = -0.18; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class DrivingWheel { type="rotation"; source="drivingWheel"; selection="drivewheel"; axis="drivewheel_axis";//*probably* // sourceAddress = clamp;// (default) minValue = -1.0;//rad -57.29578 maxValue = 1.0;//rad 57.29578 angle0 = 1.3962635;//rad 80.00001; angle1 = -1.3962635;//rad -80.00001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Steering_1_1 { type="rotationY"; source="drivingWheel"; selection="wheel_1_1_steering"; axis="wheel_1_1_steering_axis"; memory=1; minValue= -1; maxValue= 1; angle0=1.047198; angle1=-1.047198; }; class Steering_2_1: Steering_1_1 { selection="wheel_2_1_steering"; axis="wheel_2_1_steering_axis"; }; /*class Steering_2_1 { type="rotationY"; source="drivingWheel"; selection="wheel_2_1_steering"; axis="wheel_2_1_steering_axis";//*probably* // sourceAddress = clamp;// (default) minValue = -0.1//-1.5707964;//rad -90.0 maxValue = 0.1//1.5707964;//rad 90.0 angle0 = 1.047198;//rad 60.00003; angle1 = -1.047198;//rad -60.00003; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) };*/ class IndicatorSpeed { type="rotation"; source="speed"; selection="mph"; axis="mph_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 65.27;//rad 3739.6953 angle0 = 0.174533;//rad 10.000004; angle1 = -3.975;//rad -227.75072; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class IndicatorRPM { type="rotation"; source="rpm"; selection="rpm"; axis="rpm_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 6000.0;//rad 343774.7 angle0 = 0.0;//rad 0.0; angle1 = -3.4906588;//rad -200.00002; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class fuel { type="rotation"; source="fuel"; selection="fuel"; axis="fuel_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 angle0 = 0.0;//rad 0.0; angle1 = 1.5358899;//rad 88.00001; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Hidedoor1 { type="hide"; source="Hide"; selection="door1"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Hidedoor2 { type="hide"; source="Hide"; selection="door2"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Hidedoor3 { type="hide"; source="Hide"; selection="door3"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Hidedoor4 { type="hide"; source="Hide"; selection="door4"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Hidedoor5 { type="hide"; source="Hide"; selection="door5"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Hidedoor6 { type="hide"; source="Hide"; selection="door6"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 1.0; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; class Wheel_1_1_Damper { type="translation"; source="damper"; selection="wheel_1_1_damper_land"; axis="wheel_1_1_damper_land_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = -0.1; offset1 = 0.05; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_2_1_Damper { type="translation"; source="damper"; selection="wheel_2_1_damper_land"; axis="wheel_2_1_damper_land_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = -0.1; offset1 = 0.05; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class wheel_1_2_Damper { type="translation"; source="damper"; selection="wheel_1_2_damper_land"; axis="wheel_1_2_damper_land_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = -0.1; offset1 = 0.05; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Wheel_2_2_Damper { type="translation"; source="damper"; selection="wheel_2_2_damper_land"; axis="wheel_2_2_damper_land_axis";//*probably* // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 offset0 = -0.1; offset1 = 0.05; animPeriod = 0.0; initPhase = 0.0; // memory = true;//(default assumed) }; class Display_off_hide { type="hide"; source="rpm"; selection="display_off"; // sourceAddress = clamp;// (default) minValue = 0.0;//rad 0.0 maxValue = 1.0;//rad 57.29578 hideValue = 0.001; // unHideValue = -1.0;//(default) animPeriod = 0.0; initPhase = 0.0; }; };//Animations };//modelclass };//CfgModels Share this post Link to post Share on other sites
scotg 204 Posted May 27, 2016 Ok. It's fixed!!! Simple solutions in a nutshell: Once you create a proxy for vehicle light volume, named "proxy:\A3\data_f\volumelightcar" for defining its function, then 1) rotate/move entire proxy in OB, without deforming the original shape and size. 2) whatever your light is named in memory LOD (eg: "light_L"), also make a new selection of proxy:\A3\data_f\volumelightcar.001 (or whatever corresponding number) with the same name. Therefore, each light polygon will have two named selection entries - a proxy and a selection. It was the simple step of giving the proxy polygon a second name that tripped me up, and I think it's so simple that it's easily overlooked in defining the process. Thanks to x3kj for your help in clarifying how this works! Now I'm off to figure out the interior lighting effects, whatever it's called... anybody chime in if you know, before I start running around in circles again. Share this post Link to post Share on other sites