commit 80b95d28f07ff19e58ac8e8ec8e5357f233c259b Author: Kilian Hofmann Date: Sat Feb 1 00:30:15 2025 +0100 Model+Animation diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8b8918 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +_PackageInt/ +Packages/ +PackagesMetadata/ +node_modules/ \ No newline at end of file diff --git a/Blender/FSS-FLPAN.blend b/Blender/FSS-FLPAN.blend new file mode 100644 index 0000000..022e643 Binary files /dev/null and b/Blender/FSS-FLPAN.blend differ diff --git a/Blender/FSS-FLPAN.blend1 b/Blender/FSS-FLPAN.blend1 new file mode 100644 index 0000000..6ef76a1 Binary files /dev/null and b/Blender/FSS-FLPAN.blend1 differ diff --git a/Blender/FSS_727_COCKPIT_DECAL_ALBD.PNG b/Blender/FSS_727_COCKPIT_DECAL_ALBD.PNG new file mode 100644 index 0000000..a72db9e Binary files /dev/null and b/Blender/FSS_727_COCKPIT_DECAL_ALBD.PNG differ diff --git a/Blender/FSS_727_GENERAL_COMP.PNG b/Blender/FSS_727_GENERAL_COMP.PNG new file mode 100644 index 0000000..8b7dbba Binary files /dev/null and b/Blender/FSS_727_GENERAL_COMP.PNG differ diff --git a/Blender/FSS_727_GENERAL_NORM.PNG b/Blender/FSS_727_GENERAL_NORM.PNG new file mode 100644 index 0000000..447e1b0 Binary files /dev/null and b/Blender/FSS_727_GENERAL_NORM.PNG differ diff --git a/Blender/FSS_B727_PILOT_PANEL_ALBD.PNG b/Blender/FSS_B727_PILOT_PANEL_ALBD.PNG new file mode 100644 index 0000000..ffc0aea Binary files /dev/null and b/Blender/FSS_B727_PILOT_PANEL_ALBD.PNG differ diff --git a/Blender/FSS_B727_PILOT_PANEL_COMP.PNG b/Blender/FSS_B727_PILOT_PANEL_COMP.PNG new file mode 100644 index 0000000..6e8ad2a Binary files /dev/null and b/Blender/FSS_B727_PILOT_PANEL_COMP.PNG differ diff --git a/Blender/FSS_B727_PILOT_PANEL_EMIS.PNG b/Blender/FSS_B727_PILOT_PANEL_EMIS.PNG new file mode 100644 index 0000000..93f3834 Binary files /dev/null and b/Blender/FSS_B727_PILOT_PANEL_EMIS.PNG differ diff --git a/Blender/FSS_B727_PILOT_PANEL_NORM.PNG b/Blender/FSS_B727_PILOT_PANEL_NORM.PNG new file mode 100644 index 0000000..dbcd27a Binary files /dev/null and b/Blender/FSS_B727_PILOT_PANEL_NORM.PNG differ diff --git a/MyLayout.ini b/MyLayout.ini new file mode 100644 index 0000000..0081d5d --- /dev/null +++ b/MyLayout.ini @@ -0,0 +1,779 @@ +[Window][DockSpace] +Pos=0,22 +Size=1920,987 +Collapsed=0 + +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Window][Console] +Pos=0,757 +Size=1920,252 +Collapsed=0 +DockId=0x00000007,0 + +[Window][Ruler] +Pos=67,29 +Size=450,196 +Collapsed=0 + +[Window][Teleport Window] +Pos=35,168 +Size=443,442 +Collapsed=0 + +[Window][ModelBehaviourDebug] +ViewportPos=0,0 +ViewportId=0x680EA0C7 +Size=600,1000 +Collapsed=0 + +[Window][###Virtual File System] +ViewportPos=434,196 +ViewportId=0x0E7087E1 +Size=568,987 +Collapsed=0 + +[Window][User Lights] +Pos=44,49 +Size=962,864 +Collapsed=0 + +[Window][Developer Camera Settings] +Pos=60,37 +Size=159,77 +Collapsed=0 + +[Window][Aircraft Selector] +Pos=0,734 +Size=1920,252 +Collapsed=0 +DockId=0x00000004,1 + +[Window][###Project Editor:Inspector] +Pos=0,22 +Size=700,624 +Collapsed=0 +DockId=0x00000001,1 + +[Window][Create New Project] +Pos=660,456 +Size=600,104 +Collapsed=0 + +[Window][###Project Editor] +Pos=0,22 +Size=147,733 +Collapsed=0 +DockId=0x00000001,0 + +[Window][###Aircraft Editor] +Pos=1106,36 +Size=696,800 +Collapsed=0 + +[Window][Asset Selector] +Pos=769,135 +Size=400,500 +Collapsed=0 + +[Window][Add Package] +Pos=806,458 +Size=312,100 +Collapsed=0 + +[Window][###Aircraft Editor:Gizmo] +Pos=600,200 +Size=300,210 +Collapsed=0 + +[Window][Containers] +Pos=143,114 +Size=1373,800 +Collapsed=0 + +[Window][SDK Updates] +Pos=289,215 +Size=1234,484 +Collapsed=0 + +[Window][###Packages] +ViewportPos=6,136 +ViewportId=0x6C0E2317 +Size=1557,987 +Collapsed=0 + +[Window][###Statistics Profiler] +Pos=0,547 +Size=1920,439 +Collapsed=0 +DockId=0x00000005,1 + +[Window][FlightObjectsDisplay] +Pos=691,161 +Size=408,86 +Collapsed=0 + +[Window][InGamePOI] +ViewportPos=-48,73 +ViewportId=0x6A5AB4F0 +Size=338,1026 +Collapsed=0 + +[Window][###Project Editor:Fill in the creator and company names] +Pos=670,409 +Size=580,128 +Collapsed=0 + +[Window][###Project Editor:Create new project] +Pos=680,356 +Size=560,250 +Collapsed=0 + +[Window][###Project Editor:Add package] +Pos=759,429 +Size=401,150 +Collapsed=0 + +[Window][###Project Editor:Wizard selection] +Pos=724,387 +Size=472,364 +Collapsed=0 + +[Window][###Project Editor:Add custom asset group] +Pos=337,398 +Size=657,302 +Collapsed=0 + +[Window][Debug Aircraft Sim Info] +ViewportPos=876,458 +ViewportId=0x3DD03744 +Size=942,648 +Collapsed=0 +DockId=0x00000002,2 + +[Window][Debug Aircraft Sim Curves] +Pos=131,151 +Size=1286,825 +Collapsed=0 + +[Window][Debug Aircraft Engines] +Pos=62,19 +Size=1368,957 +Collapsed=0 + +[Window][Debug Aircraft Sim Tuning] +ViewportPos=876,458 +ViewportId=0x3DD03744 +Size=942,648 +Collapsed=0 +DockId=0x00000002,3 + +[Window][Debug Aircraft Weight] +Pos=486,77 +Size=871,871 +Collapsed=0 + +[Window][SimObjects stats] +Pos=48,154 +Size=600,800 +Collapsed=0 + +[Window][###Aircraft Thumbnail Capture tool] +Pos=117,209 +Size=400,800 +Collapsed=0 + +[Window][BehaviourDebug] +Pos=58,59 +Size=1026,595 +Collapsed=0 + +[Window][Position##Net Bing position window] +Pos=477,240 +Size=361,228 +Collapsed=0 + +[Window][###Aircraft Capture Tool] +Pos=687,149 +Size=1099,816 +Collapsed=0 + +[Window][###Project Editor:Build finished] +Pos=623,418 +Size=674,110 +Collapsed=0 + +[Window][Wasm Debug] +Pos=292,76 +Size=1292,814 +Collapsed=0 + +[Window][###SDK launch alert] +Pos=669,183 +Size=600,550 +Collapsed=0 + +[Window][Confirm Forcing All LOD Loading] +Pos=544,406 +Size=832,104 +Collapsed=0 + +[Window][Scenery package order] +ViewportPos=362,-1 +ViewportId=0x59B89DF7 +Size=428,1026 +Collapsed=0 + +[Window][Sim] +Pos=149,22 +Size=1771,733 +Collapsed=0 + +[Window][###Scenery Editor] +Pos=106,184 +Size=642,749 +Collapsed=0 + +[Window][###Scenery Editor:Objects] +ViewportPos=1480,532 +ViewportId=0xC403EDBF +Size=569,466 +Collapsed=0 + +[Window][###Material Editor] +Pos=57,85 +Size=772,856 +Collapsed=0 + +[Window][Debug Aircraft Ground Effect] +ViewportPos=13,206 +ViewportId=0x4C654A26 +Size=841,828 +Collapsed=0 + +[Window][Debug Aircraft CFD] +Pos=527,38 +Size=1006,387 +Collapsed=0 + +[Window][Debug Aircraft Stall] +Pos=309,157 +Size=1001,789 +Collapsed=0 + +[Window][Debug Aircraft Drag] +ViewportPos=0,49 +ViewportId=0xB5A9DF30 +Size=1922,962 +Collapsed=1 + +[Window][Debug Aircraft AP] +Pos=11,111 +Size=708,897 +Collapsed=0 + +[Window][Debug Aircraft Legacy] +Pos=3,16 +Size=756,564 +Collapsed=0 +DockId=0x00000002,2 + +[Window][Debug Aircraft Sim Polar VhVs] +Pos=60,37 +Size=966,850 +Collapsed=0 + +[Window][Debug Aircraft Tracking] +ViewportPos=876,458 +ViewportId=0x3DD03744 +Size=942,648 +Collapsed=0 +DockId=0x00000002,0 + +[Window][Debug Aircraft Data] +ViewportPos=876,458 +ViewportId=0x3DD03744 +Size=942,648 +Collapsed=0 +DockId=0x00000002,1 + +[Window][Debug Aircraft Speed] +Pos=3,0 +Size=756,564 +Collapsed=0 +DockId=0x00000002,1 + +[Window][Debug Aircraft Pitch] +Pos=869,135 +Size=701,154 +Collapsed=0 + +[Window][Debug Aircraft Polar ClCd] +Pos=609,191 +Size=958,675 +Collapsed=0 + +[Window][Debug Aircraft Sim Polar Power] +Pos=34,32 +Size=1255,858 +Collapsed=0 + +[Window][Debug Aircraft Wheels] +ViewportPos=6,1 +ViewportId=0xAB43E6E2 +Size=722,1026 +Collapsed=0 + +[Window][Debug Weather Sim] +ViewportPos=148,657 +ViewportId=0x64B31DB5 +Size=1728,928 +Collapsed=0 + +[Window][ElectricalSystemDebug] +Pos=558,263 +Size=1229,437 +Collapsed=0 + +[Window][SimConnect Inspector] +Pos=0,815 +Size=1920,194 +Collapsed=0 +DockId=0x00000003,2 + +[Window][Exclusion debug] +Pos=60,60 +Size=254,548 +Collapsed=0 + +[Window][###Project Editor:Publishing Item selection] +Pos=685,374 +Size=550,215 +Collapsed=0 + +[Window][###Project Editor:Import Item] +Pos=729,412 +Size=461,138 +Collapsed=0 + +[Window][###Project Editor:Export items] +Pos=560,204 +Size=800,600 +Collapsed=0 + +[Window][###Project Editor:Export finished] +Pos=525,449 +Size=870,110 +Collapsed=0 + +[Window][###Scenery Editor:Properties] +Pos=1463,50 +Size=439,400 +Collapsed=0 + +[Window][###Project Editor:Removing options] +Pos=660,397 +Size=600,215 +Collapsed=0 + +[Window][###Project Editor:Bundle or Pack Creation] +Pos=710,354 +Size=500,300 +Collapsed=0 + +[Window][###Script Editor] +Pos=100,200 +Size=400,800 +Collapsed=0 + +[Window][###Script Editor:Inspector] +Pos=400,200 +Size=400,800 +Collapsed=0 + +[Window][###Script Editor:Node Graph] +Pos=1208,322 +Size=400,400 +Collapsed=0 + +[Window][###Project Editor:Undo History - Project Editor] +Pos=50,200 +Size=200,400 +Collapsed=0 + +[Window][###Project Editor:Error List] +Pos=1099,22 +Size=821,987 +Collapsed=0 +DockId=0x00000008,0 + +[Window][###Visual Effects Editor] +Pos=100,154 +Size=400,800 +Collapsed=0 + +[Window][###Visual Effects Editor:Inspector] +Pos=400,177 +Size=400,800 +Collapsed=0 + +[Window][###Visual Effects Editor:Node List] +Pos=400,177 +Size=400,800 +Collapsed=0 + +[Window][###Visual Effects Editor:Node Graph] +Pos=301,396 +Size=400,200 +Collapsed=0 + +[Window][###Project Editor:Clean publishing item error] +ViewportPos=640,407 +ViewportId=0x6781E3A3 +Size=640,240 +Collapsed=0 + +[Window][Debug Vegetation] +Pos=60,37 +Size=548,300 +Collapsed=0 + +[Window][Debug LODs] +Pos=54,68 +Size=436,628 +Collapsed=0 + +[Window][###Project Editor:Airport creation] +Pos=696,390 +Size=528,182 +Collapsed=0 + +[Window][###Material Editor:Material Inspector] +Pos=50,50 +Size=400,800 +Collapsed=0 + +[Window][###Scenery Editor:Gizmo] +Pos=600,200 +Size=300,210 +Collapsed=0 + +[Window][Select airport] +Pos=760,356 +Size=400,250 +Collapsed=0 + +[Window][###Project Editor:Paths to be renamed] +Pos=460,419 +Size=1000,170 +Collapsed=0 + +[Window][Action StateMachine] +Pos=112,185 +Size=155,74 +Collapsed=0 + +[Window][###Project Editor:Aircraft creation] +Pos=402,319 +Size=562,248 +Collapsed=0 + +[Table][0xD2BDBE04,5] +RefScale=16 +Column 0 Width=30 Order=0 +Column 1 Width=55 Order=1 Sort=0v +Column 2 Weight=1.0000 Order=3 +Column 3 Width=179 Order=2 +Column 4 Width=4 Order=4 + +[Table][0x283E85F3,10] +Column 0 Weight=0.5922 Visible=1 +Column 1 Weight=4.3263 Visible=1 +Column 2 Weight=0.9705 Visible=1 +Column 3 Weight=5.0007 Visible=1 +Column 4 Weight=5.0000 Visible=1 +Column 5 Weight=0.7731 Visible=1 +Column 6 Weight=4.7046 Visible=1 Sort=0v +Column 7 Weight=2.7142 Visible=1 +Column 8 Weight=2.8951 Visible=1 +Column 9 Weight=2.0233 Visible=1 + +[Table][0xC89A75DC,2] +RefScale=16 +Column 0 Weight=1.0000 +Column 1 Width=129 + +[Table][0x89FC986F,2] +RefScale=16 +Column 0 Weight=1.0000 +Column 1 Width=210 + +[Table][0x4E35ABC4,3] +RefScale=16 +Column 0 Width=255 +Column 1 Width=100 +Column 2 Weight=1.0000 + +[Table][0xDAC489F2,3] +RefScale=16 +Column 0 Width=100 +Column 1 Width=100 +Column 2 Weight=1.0000 + +[Table][0x3E2BBAAE,7] +RefScale=16 +Column 0 Width=30 +Column 1 Width=100 +Column 2 Weight=1.0000 +Column 3 Width=50 +Column 4 Weight=1.0000 +Column 5 Width=100 +Column 6 Width=50 + +[Table][0x0F2CFBA7,2] +RefScale=16 +Column 0 Width=150 +Column 1 Weight=1.0000 + +[Table][0xE1FAD545,3] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Width=25 + +[Table][0x4E7C28D1,3] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Width=25 + +[Table][0x69E94729,2] +RefScale=16 +Column 0 Width=150 +Column 1 Weight=1.0000 + +[Table][0x4561AF10,8] +RefScale=16 +Column 0 Width=22 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 +Column 4 Weight=1.0000 +Column 5 Weight=1.0000 +Column 6 Weight=1.0000 +Column 7 Weight=1.0000 + +[Table][0x1EC98EE8,2] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 + +[Table][0x2164DEE5,2] +RefScale=16 +Column 0 Weight=1.0000 +Column 1 Width=51 + +[Table][0x140E1AEE,2] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 + +[Table][0x0B5DD78E,2] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 + +[Table][0x67EDF12A,5] +RefScale=16 +Column 0 Width=16 +Column 1 Width=190 +Column 2 Width=132 +Column 3 Weight=1.0000 +Column 4 Weight=1.0000 + +[Table][0x4BEBB621,2] +RefScale=16 +Column 0 Width=16 +Column 1 Weight=1.0000 + +[Table][0x0E53EAE0,2] +RefScale=16 +Column 0 Weight=1.0000 +Column 1 Width=51 + +[Table][0x25949493,4] +RefScale=16 +Column 0 Width=16 +Column 1 Width=153 +Column 2 Weight=1.0000 +Column 3 Width=59 + +[Table][0x201B584F,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x5F489108,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0xC1AC8150,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x96962D95,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x4E209E0C,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x90AC7254,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x6AB977DE,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x32C34D14,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x3BD7D55D,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x1A6F6016,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0xFF6FD775,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x9D8B9076,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x5B92C5EA,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0xD97712A5,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x4E4A0E59,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x27A84CFE,4] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Width=25 + +[Table][0x24666411,2] +RefScale=16 +Column 0 Width=150 +Column 1 Weight=1.0000 + +[Table][0x6647F3C5,2] +RefScale=16 +Column 0 Width=150 +Column 1 Weight=1.0000 + +[Table][0xA714D239,2] +RefScale=16 +Column 0 Width=150 +Column 1 Weight=1.0000 + +[Table][0x8393FC15,7] +Column 0 Weight=1.0000 +Column 1 Weight=1.0000 +Column 2 Weight=1.0000 +Column 3 Weight=1.0000 +Column 4 Weight=0.6803 +Column 5 Weight=1.3197 +Column 6 Weight=1.0000 + +[Table][0x96772355,3] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Width=25 + +[Table][0x3C36B393,3] +RefScale=16 +Column 0 Width=50 +Column 1 Weight=1.0000 +Column 2 Width=25 + +[Table][0x82DE5BE9,8] +Column 0 Weight=1.2483 Sort=0v +Column 1 Weight=0.7448 +Column 2 Weight=0.9931 +Column 3 Weight=1.0000 +Column 4 Weight=1.0000 +Column 5 Weight=1.0000 +Column 6 Weight=1.0069 +Column 7 Weight=1.0069 + +[Docking][Data] +DockSpace ID=0x8E673552 Window=0x9A404470 Pos=0,45 Size=1920,987 Split=Y Selected=0x0E7087E1 + DockNode ID=0x00000006 Parent=0x8E673552 SizeRef=1920,733 Split=Y + DockNode ID=0x00000003 Parent=0x00000006 SizeRef=1920,733 Split=X + DockNode ID=0x00000001 Parent=0x00000003 SizeRef=147,987 Selected=0x4D53C840 + DockNode ID=0x00000002 Parent=0x00000003 SizeRef=1771,987 Split=X + DockNode ID=0x00000005 Parent=0x00000002 SizeRef=0,0 CentralNode=1 Selected=0x49278EEE + DockNode ID=0x00000008 Parent=0x00000002 SizeRef=821,928 Selected=0xB2CC244E + DockNode ID=0x00000004 Parent=0x00000006 SizeRef=1920,252 Selected=0xD8501777 + DockNode ID=0x00000007 Parent=0x8E673552 SizeRef=1920,252 Selected=0x49278EEE + diff --git a/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml b/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml new file mode 100644 index 0000000..7ce8db1 --- /dev/null +++ b/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml @@ -0,0 +1,48 @@ + + + + MISC + FSS Boeing 727-200f SimBrief Flightplan + + khofmann + + + false + false + + + + ContentInfo + + false + + PackageDefinitions\xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan\ContentInfo\ + ContentInfo\xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan\ + + + Copy + + false + + PackageSources\SimObjects\Airplanes\ + SimObjects\Airplanes\ + + + Copy + + false + + PackageSources\html_ui\ + html_ui\ + + + SimObject + + false + + PackageSources\SimObjects\Misc\fss-aircraft-boeing-727-200f-sb-fplan\ + SimObjects\Misc\fss-aircraft-boeing-727-200f-sb-fplan\ + + + + diff --git a/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan/ContentInfo/Thumbnail.jpg b/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan/ContentInfo/Thumbnail.jpg new file mode 100644 index 0000000..24e3301 Binary files /dev/null and b/PackageDefinitions/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan/ContentInfo/Thumbnail.jpg differ diff --git a/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/model/B727_interior.xml b/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/model/B727_interior.xml new file mode 100644 index 0000000..fdc8eef --- /dev/null +++ b/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/model/B727_interior.xml @@ -0,0 +1,533 @@ + + + + + + + ..\..\..\Misc\fss-aircraft-boeing-727-200f-sb-fplan\model\sb-fplan.gltf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 1 + (A:CIRCUIT ON:22, Bool) + 22 + 1 + 1 + + + + + (L:FSS_B727_EFB_NAV_EQUIP) 0 == + + + + + GNS530_POS + (L:FSS_B727_EFB_SEATING_POSITION) 100 * + + + + + + $GTN650_screen + + + + + + $GTN750_screen + + + + + (L:FSS_B727_EFB_NAV_EQUIP) 2 == + + + + + GTN750_POS + (L:FSS_B727_EFB_SEATING_POSITION) 100 * + + + + + + + + + GNSXLS_POS + (L:FSS_B727_EFB_SEATING_POSITION) 100 * + + + + + + + + + + + + + + + + + + CAPTAIN_SEAT_Arm_R + Pos + O + 50 + True + 'Captain Armrest' + armrest_up + armrest_down + + + + + + COPILOT_SEAT_Arm_L + Pos + O + 50 + True + 'First Officer Armrest' + armrest_up + armrest_down + + + + + + FEOF_SEAT_ARM + Pos + O + True + 'Flight Engineer Armrest' + armrest_engineer_up + armrest_engineer_down + + + + + + + + + + + + FSS_B727_EFB + CLIPBOARD_1_ACTIVE + CLIPBOARD_1_ACTIVE + Empty_CLIPBOARD_1_ACTIVE + CLIPBOARD_1 + CLIPBOARD_2 + EFB_CLIPBOARD_PAGE_7 + EFB_CLIPBOARD_PAGE_5 + EFB_CLIPBOARD_PAGE_4 + EFB_CLIPBOARD_PAGE_3 + EFB_CLIPBOARD_PAGE_2 + EFB_CLIPBOARD_PAGE_1 + EFB_CLIPBOARD_PAGE_6 + EFB_CLIPBOARD_SCREEN_7 + EFB_CLIPBOARD_SCREEN_5 + EFB_CLIPBOARD_SCREEN_4 + EFB_CLIPBOARD_SCREEN_3 + EFB_CLIPBOARD_SCREEN_2 + EFB_CLIPBOARD_SCREEN_1 + EFB_CLIPBOARD_SCREEN_6 + FSS_B727_EFB_SEATING_POSITION + CLIPBOARD_POS + + + + + + + FSS_B727_EFB_SEATING_POSITION + PAPER_CHECKLIST_GLADE_SHIELD + PAPER_CHECKLIST_ACTIVE_CP + PAPER_CHECKLIST_ACTIVE_FOP + + PAPER_CHECKLIST_STORE_CP_1 + PAPER_CHECKLIST_STORE_CP_2 + PAPER_CHECKLIST_STORE_FOP_1 + PAPER_CHECKLIST_STORE_FOP_2 + + PAPER_CHECKLIST_ROTATE_1 + PAPER_CHECKLIST_ROTATE_2 + PAPER_CHECKLIST_ROTATE_FOP_1 + PAPER_CHECKLIST_ROTATE_FOP_2 + + PAPER_CHECKLIST_ROTATE + PAPER_CHECKLIST_ROTATE_FOP + + + + + + + + PAPER_CHECKLIST_ROTATE_FEP + Pos + O + True + 'Rotate Paper Checklist FEP' + + + + + + + + 0.7 + + + + (A:GLASSCOCKPIT AUTOMATIC BRIGHTNESS, percent over 100) #BRIGHTNESS# * + + + + + + IPHONE + L:FSS_727_IPHONE_STORED + IPHONE_STORED + FOP_IPHONE_STORED + (L:FSS_B727_EFB_SEATING_POSITION) + IPHONE_ACTIVE_CLOSE_1 + IPHONE_ACTIVE + 'IPHONE' + + + + IPHONE_POS + (L:FSS_B727_EFB_SEATING_POSITION) 100 * + 250 + + + + + + CABIN_CARGO_PANEL + L:FSS_B727_CABIN_CARGO_PANEL_STORED + CABIN_CARGO_PANEL + CABIN_CARGO_PANEL_STORE + CABIN_CARGO_PANEL_STORE + 'CABIN CARGO PANEL' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INS_POS + (L:FSS_B727_EFB_SEATING_POSITION) 100 * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + FWD_ENTRY_DOOR + + + 1 + UPPER_CARGO_DOOR + + + + (L:GSDT_GSX_COCKPIT_DOOR_OPEN) s0 0 > if{ + l0 1 == s0 + (B:CABIN_DOORS_FWD_ENTRY_DOOR) 0 > + != if{ + l0 (>B:CABIN_DOORS_FWD_ENTRY_DOOR_Set) + } + } + + + + + + + + + + + + + + + (A:NAV HAS DME:2, Bool) ! + + + + + (A:NAV HAS DME:1, Bool) ! + + + + + + + + 1 + + + + + 1 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + 0 + + + + + + + + + Hand + LEFTSINGLE + + + (L:KH_FE_FPLAN_BOARD) ! (>L:KH_FE_FPLAN_BOARD) + (L:KH_FE_FPLAN_BOARD) ! (>L:KH_FE_FPLAN_BOARD) + + + + + + + KH_FE_FPLAN_BOARD + 60 + 30 + (L:KH_FE_FPLAN_BOARD) 30 * + + + + + KH_FE_FPLAN + 30 + 300 + (L:KH_FE_FPLAN_P1) 30 * + + + + + + + \ No newline at end of file diff --git a/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/panel/panel.cfg b/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/panel/panel.cfg new file mode 100644 index 0000000..fe1481c --- /dev/null +++ b/PackageSources/SimObjects/Airplanes/FSS_Boeing_727_200F/panel/panel.cfg @@ -0,0 +1,214 @@ +[VCockpit01] +size_mm = 1, 1 +pixel_size = 1, 1 +texture = NO_TEXTURE +htmlgauge00 = FSS_B727/LoadingImages/LoadingImages.html, 0, 0, 1, 1 +htmlgauge01 = WasmInstrument/WasmInstrument.html?wasm_module=fss.wasm&wasm_gauge=FSS, 0, 0, 1, 1 +htmlgauge02 = FSS_B727/Sim/Sim.html, 0, 0, 1, 1 +htmlgauge03 = FSS_B727/Sound/SoundLogic.html, 0, 0, 1, 1 +htmlgauge04 = FSS_B727/CrewCoordination/CCFlow.html, 0, 0, 1, 1 +htmlgauge05 = FSS_B727/CrewCoordination/CCMonitoring.html, 0, 0, 1, 1 + +[VCockpit02] +size_mm = 350, 234 +pixel_size = 350, 234 +texture = $AS530_Screen_1 +htmlgauge00 = NavSystems/GPS/WT530/WT530.html, 0, 0, 350, 234 +htmlgauge01 = FSS_B727/AS530Mod/AS530Mod.html, 0, 0, 1, 1 + +[VCockpit03] +size_mm = 541, 149 +pixel_size = 541, 149 +texture = $CIVA_Screen_1 +htmlgauge00 = FSS_B727/CIVA/CIVAScreen1.html, 0, 0, 541, 149 +htmlgauge01 = FSS_B727/CIVA/CIVA.html, 0, 0, 1, 1 + +[VCockpit04] +size_mm = 596, 149 +pixel_size = 596, 149 +texture = $CIVA_Screen_2 +htmlgauge00 = FSS_B727/CIVA/CIVAScreen2.html, 0, 0, 596, 149 + +[VCockpit05] +size_mm = 183, 149 +pixel_size = 183, 149 +texture = $CIVA_Screen_3 +htmlgauge00 = FSS_B727/CIVA/CIVAScreen3.html, 0, 0, 183, 149 + +[VCockpit06] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_7 +htmlgauge00 = FSS_B727/EFB/EFBAircraft.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit07] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_5 +htmlgauge00 = FSS_B727/EFB/EFBOptions.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit08] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_4 +htmlgauge00 = FSS_B727/EFB/EFBPreflight.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit09] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_3 +htmlgauge00 = FSS_B727/EFB/EFBTakeoff.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit10] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_2 +htmlgauge00 = FSS_B727/EFB/EFBFlight.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit11] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_1 +htmlgauge00 = FSS_B727/EFB/EFBLanding.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit12] +size_mm = 840, 1188 +pixel_size = 840, 1188 +texture = $EFB_CLIPBOARD_Screen_6 +htmlgauge00 = FSS_B727/EFB/EFBCharts.html, 0, 0, 840, 1188 +emissive = 0 + +[VCockpit13] +size_mm = 620, 610 +pixel_size = 620, 610 +texture = $STBY_ARTIFICIAL_HORIZON_Ball +htmlgauge00 = NavSystems/AS1000_BackupDisplay/Attitude/AS1000_AttitudeBackup.html, 0,0, 620, 610 + +[VCockpit14] +size_mm = 870, 860 +pixel_size = 870, 860 +texture = $artificial_horizon_screen_1 +htmlgauge00 = FSS_B727/Attitude/AS1000_AttitudeBackup.html, 0,0, 870, 860 + +[VCockpit15] +size_mm = 870, 860 +pixel_size = 870, 860 +texture = $artificial_horizon_screen_2 +htmlgauge00 = FSS_B727/Attitude/AS1000_AttitudeBackup.html, 0,0, 870, 860 + +[VCockpit16] +Background_color = 0,0,0 +size_mm = 650,768 +visible = 0 +pixel_size = 650,768 +texture = $GTN750_screen +htmlgauge00= FSS_B727/pms50_gtn750_int/gtn750_int.html, 0, 0, 650,768 + +[VCockpit17] +Background_color = 0,0,0 +size_mm = 650,290 +visible = 0 +pixel_size = 650,290 +texture = $GTN650_screen +htmlgauge00= FSS_B727/pms50_gtn750_int/gtn650_int.html?index=2, 0, 0, 650,290 + +[VCockpit18] +size_mm=0,0 +pixel_size=0,0 +texture=NO_TEXTURE +background_color=42,42,40 +htmlgauge00= FSS_B727/WT/v2/WTT1.html, 0,0,0,0 + +[VCockpit19] +size_mm=0,0 +pixel_size=0,0 +texture=NO_TEXTURE +background_color=42,42,40 +htmlgauge00= FSS_B727/WT/v2/WTT2.html, 0,0,0,0 + +[VCockpit20] +size_mm = 836, 646 +pixel_size = 0, 0 +texture = $GNSXLS_Screen +htmlgauge00= FSS_B727/GNSXLS/GNSXLS.html, 0, 0, 836, 646 + +[VCockpit21] +size_mm = 660, 1420 +pixel_size = 0, 0 +texture = $IPHONE_Screen +htmlgauge00= FSS_B727/CrewCoordination/CrewCoordination.html, 0, 0, 660, 1420 + +[VCockpit22] +size_mm = 650,768 +pixel_size = 650,768 +texture = $SCREEN_TDSGTNXI750 +background_color=0,0,0 +htmlgauge00=WasmInstrument/WasmInstrument.html?wasm_module=Gauge/TDSGTNXiGaugeModule.wasm&wasm_gauge=GTNXI750U1, 0,0,650,768 + +[VCockpit23] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $VHFCOMM_Screen_1 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=1&type=com, 0, 0, 378, 320 + +[VCockpit24] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $VHFCOMM_Screen_2 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=2&type=com, 0, 0, 378, 320 + +[VCockpit25] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $NAV_Screen_1 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=1&type=nav, 0, 0, 378, 320 + +[VCockpit26] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $NAV_Screen_2 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=2&type=nav, 0, 0, 378, 320 + +[VCockpit27] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $ADF_Screen_1 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=1&type=adf, 0, 0, 378, 320 + +[VCockpit28] +size_mm = 378, 320 +pixel_size = 378, 320 +texture = $ADF_Screen_2 +htmlgauge00= FSS_B727/RadioScreens/RadioScreens.html?index=2&type=adf, 0, 0, 378, 320 + +; KHOFMANN START +[VCockpit29] +size_mm = 210, 297 +pixel_size = 744, 1052 +texture = KH_FE_FPLAN_P1 +htmlgauge00= FSS_B727/KH_FE_FPLAN/FPLAN.html, 0, 0, 378, 320 +; KHOFMANN END + +[VPainting01] +size_mm = 2048,512 +texture = $RegistrationNumber +location = exterior +painting00=Registration/Registration.html?font_color=white, 0, 0, 2048, 512 + +[VPainting02] +size_mm = 512,128 +texture = $RegistrationNumber +location = interior +painting00=Registration/Registration.html?font_color=white, 0, 0, 512, 128 + +[VPainting03] +size_mm = 2048,512 +texture = $LdgRegNumber +location = exterior +painting00=FSS_B727/GearRegistration/Registration.html?font_color=white, 0, 0, 2048, 512 \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG new file mode 100644 index 0000000..a72db9e Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG.xml new file mode 100644 index 0000000..078116b --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_COCKPIT_DECAL_ALBD.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_DECAL0 \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG new file mode 100644 index 0000000..8b7dbba Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG.xml new file mode 100644 index 0000000..756c672 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_COMP.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_METAL_ROUGH_AOtrue \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG new file mode 100644 index 0000000..447e1b0 Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG.xml new file mode 100644 index 0000000..9652891 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_727_GENERAL_NORM.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_NORMAL \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG new file mode 100644 index 0000000..ffc0aea Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png new file mode 100644 index 0000000..ffc0aea Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png.xml new file mode 100644 index 0000000..078116b --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.png.xml @@ -0,0 +1 @@ +MTL_BITMAP_DECAL0 \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.xml new file mode 100644 index 0000000..078116b --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_ALBD.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_DECAL0 \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG new file mode 100644 index 0000000..6e8ad2a Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png new file mode 100644 index 0000000..6e8ad2a Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png.xml new file mode 100644 index 0000000..756c672 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.png.xml @@ -0,0 +1 @@ +MTL_BITMAP_METAL_ROUGH_AOtrue \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.xml new file mode 100644 index 0000000..756c672 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_COMP.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_METAL_ROUGH_AOtrue \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG new file mode 100644 index 0000000..93f3834 Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png new file mode 100644 index 0000000..93f3834 Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png.xml new file mode 100644 index 0000000..f0cde24 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.png.xml @@ -0,0 +1 @@ +MTL_BITMAP_EMISSIVE \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.xml new file mode 100644 index 0000000..f0cde24 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_EMIS.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_EMISSIVE \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG new file mode 100644 index 0000000..dbcd27a Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png new file mode 100644 index 0000000..dbcd27a Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png.xml new file mode 100644 index 0000000..9652891 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.png.xml @@ -0,0 +1 @@ +MTL_BITMAP_NORMAL \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.xml new file mode 100644 index 0000000..9652891 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/FSS_B727_PILOT_PANEL_NORM.PNG.xml @@ -0,0 +1 @@ +MTL_BITMAP_NORMAL \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/model.cfg b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/model.cfg new file mode 100644 index 0000000..2f476ba --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/model.cfg @@ -0,0 +1,2 @@ +[models] +normal=sb-fplan.xml \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.bin b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.bin new file mode 100644 index 0000000..9ccc932 Binary files /dev/null and b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.bin differ diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.gltf b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.gltf new file mode 100644 index 0000000..ae3411f --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.gltf @@ -0,0 +1,1175 @@ +{ + "asset": { + "extensions": { + "ASOBO_normal_map_convention": { + "tangent_space_convention": "DirectX" + } + }, + "generator": "Khronos glTF Blender I/O v3.6.28 and Asobo Studio MSFS2024 Blender I/O v1.3.2 with Blender v3.6.19", + "version": "2.0" + }, + "extensionsUsed": [ + "ASOBO_normal_map_convention", + "ASOBO_unique_id", + "ASOBO_material_invisible", + "ASOBO_material_shadow_options" + ], + "scene": 0, + "scenes": [ + { + "name": "Scene", + "nodes": [ + 13, + 14 + ] + } + ], + "nodes": [ + { + "extensions": { + "ASOBO_unique_id": { + "id": "KH_FE_FPLAN_BOARD_CLICK" + } + }, + "mesh": 0, + "name": "KH_FE_FPLAN_BOARD_CLICK", + "rotation": [ + 0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "scale": [ + 0.05919208377599716, + 0.018007492646574974, + 0.01716664806008339 + ], + "translation": [ + 0.0007727742195129395, + 0.12721025943756104, + 0.0034127086400985718 + ] + }, + { + "extensions": { + "ASOBO_unique_id": { + "id": "KH_FE_FPLAN_P2" + } + }, + "mesh": 1, + "name": "KH_FE_FPLAN_P2", + "translation": [ + 0, + -0.010000407695770264, + 0.0014985650777816772 + ] + }, + { + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE008" + } + }, + "name": "KH_BONE008", + "rotation": [ + 2.890080213546753e-05, + 0, + 1.1254996934439987e-11, + 1 + ], + "translation": [ + -7.968317561335425e-08, + 0.033000439405441284, + 1.2579110375554592e-07 + ] + }, + { + "children": [ + 2 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE007" + } + }, + "name": "KH_BONE007", + "translation": [ + -7.96828487636958e-08, + 0.03299975395202637, + -1.3047203992755385e-06 + ] + }, + { + "children": [ + 3 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE006" + } + }, + "name": "KH_BONE006", + "translation": [ + -7.968341719788441e-08, + 0.03299999237060547, + 1.0422124887554673e-06 + ] + }, + { + "children": [ + 4 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE005" + } + }, + "name": "KH_BONE005", + "translation": [ + -7.968306192651653e-08, + 0.03299981355667114, + -2.370153424635646e-06 + ] + }, + { + "children": [ + 5 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE004" + } + }, + "name": "KH_BONE004", + "translation": [ + -7.968317561335425e-08, + 0.033000051975250244, + 1.88412809620786e-06 + ] + }, + { + "children": [ + 6 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE003" + } + }, + "name": "KH_BONE003", + "translation": [ + -7.968282744741373e-08, + 0.03299987316131592, + -1.4909849141986342e-06 + ] + }, + { + "children": [ + 7 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE002" + } + }, + "name": "KH_BONE002", + "translation": [ + -7.968339588160234e-08, + 0.03299987316131592, + 8.633985544292955e-07 + ] + }, + { + "children": [ + 8 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE001" + } + }, + "name": "KH_BONE001", + "translation": [ + -7.968304771566181e-08, + 0.03300011157989502, + -6.043658231646987e-07 + ] + }, + { + "children": [ + 9 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_BONE" + } + }, + "name": "KH_BONE", + "rotation": [ + 1.9470719792025193e-07, + 0, + -1, + 0 + ], + "translation": [ + 0.8823389410972595, + -2.2633981704711914, + 18.878217697143555 + ] + }, + { + "extensions": { + "ASOBO_unique_id": { + "id": "TARGET" + } + }, + "name": "TARGET", + "rotation": [ + 1.9470719792025193e-07, + 0, + -1, + 0 + ], + "translation": [ + 0.8823389410972595, + -2.5603981018066406, + 18.878217697143555 + ] + }, + { + "children": [ + 10, + 11 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_RIG" + } + }, + "name": "KH_RIG", + "translation": [ + -0.8823389410972595, + 2.411898136138916, + -18.878217697143555 + ] + }, + { + "children": [ + 0, + 1, + 12 + ], + "extensions": { + "ASOBO_unique_id": { + "id": "KH_FE_FPLAN_BOARD" + } + }, + "mesh": 2, + "name": "KH_FE_FPLAN_BOARD", + "rotation": [ + -0.07845910638570786, + 0, + 0, + 0.9969174265861511 + ], + "translation": [ + 0.8823389410972595, + 0.5709999799728394, + 19.02309799194336 + ] + }, + { + "extensions": { + "ASOBO_unique_id": { + "id": "KH_FE_FPLAN_P1" + } + }, + "mesh": 3, + "name": "KH_FE_FPLAN_P1", + "skin": 0 + } + ], + "animations": [ + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 13, + "path": "translation" + } + }, + { + "sampler": 1, + "target": { + "node": 13, + "path": "rotation" + } + } + ], + "name": "KH_FE_FPLAN_BOARD", + "samplers": [ + { + "input": 19, + "interpolation": "LINEAR", + "output": 20 + }, + { + "input": 19, + "interpolation": "LINEAR", + "output": 21 + } + ] + }, + { + "channels": [ + { + "sampler": 0, + "target": { + "node": 9, + "path": "rotation" + } + }, + { + "sampler": 1, + "target": { + "node": 8, + "path": "rotation" + } + }, + { + "sampler": 2, + "target": { + "node": 7, + "path": "rotation" + } + }, + { + "sampler": 3, + "target": { + "node": 6, + "path": "rotation" + } + }, + { + "sampler": 4, + "target": { + "node": 5, + "path": "rotation" + } + }, + { + "sampler": 5, + "target": { + "node": 4, + "path": "rotation" + } + }, + { + "sampler": 6, + "target": { + "node": 3, + "path": "rotation" + } + }, + { + "sampler": 7, + "target": { + "node": 2, + "path": "rotation" + } + }, + { + "sampler": 8, + "target": { + "node": 11, + "path": "translation" + } + }, + { + "sampler": 9, + "target": { + "node": 11, + "path": "rotation" + } + } + ], + "name": "KH_FE_FPLAN", + "samplers": [ + { + "input": 22, + "interpolation": "LINEAR", + "output": 23 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 24 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 25 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 26 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 27 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 28 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 29 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 30 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 31 + }, + { + "input": 22, + "interpolation": "LINEAR", + "output": 32 + } + ] + } + ], + "materials": [ + { + "alphaMode": "BLEND", + "doubleSided": true, + "emissiveFactor": [ + 0, + 0, + 0 + ], + "extensions": { + "ASOBO_material_invisible": { + "enabled": true + }, + "ASOBO_material_shadow_options": { + "noCastShadow": true + } + }, + "extras": {}, + "name": "KH_CLICKSPOT", + "pbrMetallicRoughness": { + "baseColorFactor": [ + 1, + 1, + 1, + 1 + ], + "metallicFactor": 1, + "roughnessFactor": 1 + } + }, + { + "doubleSided": true, + "emissiveFactor": [ + 0, + 0, + 0 + ], + "extras": {}, + "name": "KH_FE_FLPAN_P2", + "normalTexture": { + "index": 0, + "scale": 1 + }, + "occlusionTexture": { + "index": 1 + }, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 1, + 1, + 1, + 1 + ], + "baseColorTexture": { + "index": 2 + }, + "metallicFactor": 1, + "metallicRoughnessTexture": { + "index": 1 + }, + "roughnessFactor": 1 + } + }, + { + "emissiveFactor": [ + 0, + 0, + 0 + ], + "emissiveTexture": { + "index": 3 + }, + "extras": {}, + "name": "FSS_B727_Pilot_Panelx", + "normalTexture": { + "index": 4, + "scale": 1 + }, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 1, + 1, + 1, + 1 + ], + "baseColorTexture": { + "index": 5 + }, + "metallicFactor": 1, + "roughnessFactor": 1 + } + }, + { + "doubleSided": true, + "emissiveFactor": [ + 0, + 0, + 0 + ], + "extras": {}, + "name": "KH_FE_FPLAN_P1", + "normalTexture": { + "index": 6, + "scale": 1 + }, + "occlusionTexture": { + "index": 7 + }, + "pbrMetallicRoughness": { + "baseColorFactor": [ + 1, + 1, + 1, + 1 + ], + "baseColorTexture": { + "index": 8 + }, + "metallicFactor": 1, + "metallicRoughnessTexture": { + "index": 7 + }, + "roughnessFactor": 1 + } + } + ], + "meshes": [ + { + "name": "KH_FE_FPLAN_BOARD_CLICK", + "primitives": [ + { + "attributes": { + "POSITION": 0, + "NORMAL": 1, + "TEXCOORD_0": 2 + }, + "indices": 3, + "material": 0 + } + ] + }, + { + "name": "KH_FE_FPLAN_P2", + "primitives": [ + { + "attributes": { + "POSITION": 4, + "NORMAL": 5, + "TEXCOORD_0": 6 + }, + "indices": 7, + "material": 1 + } + ] + }, + { + "name": "KH_FE_FPLAN_BOARD", + "primitives": [ + { + "attributes": { + "POSITION": 8, + "NORMAL": 9, + "TEXCOORD_0": 10 + }, + "indices": 11, + "material": 2 + } + ] + }, + { + "name": "Mesh", + "primitives": [ + { + "attributes": { + "POSITION": 12, + "NORMAL": 13, + "TEXCOORD_0": 14, + "JOINTS_0": 15, + "WEIGHTS_0": 16 + }, + "indices": 17, + "material": 3 + } + ] + } + ], + "textures": [ + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + }, + { + "sampler": 0, + "source": 2 + }, + { + "sampler": 0, + "source": 3 + }, + { + "sampler": 0, + "source": 4 + }, + { + "sampler": 0, + "source": 5 + }, + { + "sampler": 0, + "source": 0 + }, + { + "sampler": 0, + "source": 1 + }, + { + "sampler": 0, + "source": 2 + } + ], + "images": [ + { + "mimeType": "image/png", + "name": "FSS_727_GENERAL_NORM.PNG", + "uri": "FSS_727_GENERAL_NORM.PNG" + }, + { + "mimeType": "image/png", + "name": "FSS_727_GENERAL_COMP.PNG", + "uri": "FSS_727_GENERAL_COMP.PNG" + }, + { + "mimeType": "image/png", + "name": "FSS_727_COCKPIT_DECAL_ALBD.PNG", + "uri": "FSS_727_COCKPIT_DECAL_ALBD.PNG" + }, + { + "mimeType": "image/png", + "name": "FSS_B727_PILOT_PANEL_EMIS.PNG", + "uri": "FSS_B727_PILOT_PANEL_EMIS.PNG" + }, + { + "mimeType": "image/png", + "name": "FSS_B727_PILOT_PANEL_NORM.PNG", + "uri": "FSS_B727_PILOT_PANEL_NORM.PNG" + }, + { + "mimeType": "image/png", + "name": "FSS_B727_PILOT_PANEL_ALBD.PNG", + "uri": "FSS_B727_PILOT_PANEL_ALBD.PNG" + } + ], + "skins": [ + { + "inverseBindMatrices": 18, + "joints": [ + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 11 + ], + "name": "KH_RIG" + } + ], + "accessors": [ + { + "bufferView": 0, + "componentType": 5126, + "count": 4, + "max": [ + 1, + 0, + 1 + ], + "min": [ + -1, + 0, + -1 + ], + "type": "VEC3" + }, + { + "bufferView": 1, + "componentType": 5126, + "count": 4, + "type": "VEC3" + }, + { + "bufferView": 2, + "componentType": 5126, + "count": 4, + "type": "VEC2" + }, + { + "bufferView": 3, + "componentType": 5123, + "count": 6, + "type": "SCALAR" + }, + { + "bufferView": 4, + "componentType": 5126, + "count": 24, + "max": [ + 0.10500000417232513, + 0.1485000103712082, + 4.527312924551552e-08 + ], + "min": [ + -0.10500000417232513, + -0.1485000103712082, + -9.995472646551207e-05 + ], + "type": "VEC3" + }, + { + "bufferView": 5, + "componentType": 5126, + "count": 24, + "type": "VEC3" + }, + { + "bufferView": 6, + "componentType": 5126, + "count": 24, + "type": "VEC2" + }, + { + "bufferView": 7, + "componentType": 5123, + "count": 36, + "type": "SCALAR" + }, + { + "bufferView": 8, + "componentType": 5126, + "count": 2244, + "max": [ + 0.10764703899621964, + 0.15674053132534027, + 0.006499063223600388 + ], + "min": [ + -0.1076275110244751, + -0.15923617780208588, + -0.001331819104962051 + ], + "type": "VEC3" + }, + { + "bufferView": 9, + "componentType": 5126, + "count": 2244, + "type": "VEC3" + }, + { + "bufferView": 10, + "componentType": 5126, + "count": 2244, + "type": "VEC2" + }, + { + "bufferView": 11, + "componentType": 5123, + "count": 6126, + "type": "SCALAR" + }, + { + "bufferView": 12, + "componentType": 5126, + "count": 359, + "max": [ + 0.9873392581939697, + 0.7080603241920471, + 19.049575805664062 + ], + "min": [ + 0.7773390412330627, + 0.4147166907787323, + 19.00311279296875 + ], + "type": "VEC3" + }, + { + "bufferView": 13, + "componentType": 5126, + "count": 359, + "type": "VEC3" + }, + { + "bufferView": 14, + "componentType": 5126, + "count": 359, + "type": "VEC2" + }, + { + "bufferView": 15, + "componentType": 5121, + "count": 359, + "type": "VEC4" + }, + { + "bufferView": 16, + "componentType": 5126, + "count": 359, + "type": "VEC4" + }, + { + "bufferView": 17, + "componentType": 5123, + "count": 1440, + "type": "SCALAR" + }, + { + "bufferView": 18, + "componentType": 5126, + "count": 10, + "type": "MAT4" + }, + { + "bufferView": 19, + "componentType": 5126, + "count": 60, + "max": [ + 2.4583333333333335 + ], + "min": [ + 0 + ], + "type": "SCALAR" + }, + { + "bufferView": 20, + "componentType": 5126, + "count": 60, + "type": "VEC3" + }, + { + "bufferView": 21, + "componentType": 5126, + "count": 60, + "type": "VEC4" + }, + { + "bufferView": 22, + "componentType": 5126, + "count": 11, + "max": [ + 0.4166666666666667 + ], + "min": [ + 0 + ], + "type": "SCALAR" + }, + { + "bufferView": 23, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 24, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 25, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 26, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 27, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 28, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 29, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 30, + "componentType": 5126, + "count": 11, + "type": "VEC4" + }, + { + "bufferView": 31, + "componentType": 5126, + "count": 11, + "type": "VEC3" + }, + { + "bufferView": 32, + "componentType": 5126, + "count": 11, + "type": "VEC4" + } + ], + "bufferViews": [ + { + "buffer": 0, + "byteLength": 48, + "byteOffset": 0, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 48, + "byteOffset": 48, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 32, + "byteOffset": 96, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 12, + "byteOffset": 128, + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 288, + "byteOffset": 140, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 288, + "byteOffset": 428, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 192, + "byteOffset": 716, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 72, + "byteOffset": 908, + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 26928, + "byteOffset": 980, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 26928, + "byteOffset": 27908, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 17952, + "byteOffset": 54836, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 12252, + "byteOffset": 72788, + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 4308, + "byteOffset": 85040, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 4308, + "byteOffset": 89348, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 2872, + "byteOffset": 93656, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 1436, + "byteOffset": 96528, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 5744, + "byteOffset": 97964, + "target": 34962 + }, + { + "buffer": 0, + "byteLength": 2880, + "byteOffset": 103708, + "target": 34963 + }, + { + "buffer": 0, + "byteLength": 640, + "byteOffset": 106588 + }, + { + "buffer": 0, + "byteLength": 240, + "byteOffset": 107228 + }, + { + "buffer": 0, + "byteLength": 720, + "byteOffset": 107468 + }, + { + "buffer": 0, + "byteLength": 960, + "byteOffset": 108188 + }, + { + "buffer": 0, + "byteLength": 44, + "byteOffset": 109148 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 109192 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 109368 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 109544 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 109720 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 109896 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 110072 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 110248 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 110424 + }, + { + "buffer": 0, + "byteLength": 132, + "byteOffset": 110600 + }, + { + "buffer": 0, + "byteLength": 176, + "byteOffset": 110732 + } + ], + "samplers": [ + { + "magFilter": 9729, + "minFilter": 9987 + } + ], + "buffers": [ + { + "byteLength": 110908, + "uri": "sb-fplan.bin" + } + ] +} \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.xml b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.xml new file mode 100644 index 0000000..eb45167 --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/model/sb-fplan.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/sim.cfg b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/sim.cfg new file mode 100644 index 0000000..92e6f5a --- /dev/null +++ b/PackageSources/SimObjects/Misc/fss-aircraft-boeing-727-200f-sb-fplan/sim.cfg @@ -0,0 +1,14 @@ +[VERSION] +Major = 1 +Minor = 0 + +[FLTSIM.0] +title = fss-aircraft-boeing-727-200f-sb-fplan +model = "" +texture = "" +animation = "" +sound = "" +soundai = "" + +[GENERAL] +category = SimpleObject \ No newline at end of file diff --git a/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.css b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.css new file mode 100644 index 0000000..74d8543 --- /dev/null +++ b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.css @@ -0,0 +1,115 @@ +:root { + --bodyHeightScale: 1; +} +@keyframes TemporaryShow { + 0%, 100% { + visibility: visible; + } +} +@keyframes TemporaryHide { + 0%, 100% { + visibility: hidden; + } +} +html { + height: 100%; + width: 100%; + overflow: hidden; +} +html body { + -webkit-user-select: none; + font-family: var(--font); + font-size: calc(var(--viewportHeightRatio) * (36px / 21.6) * var(--currentPageHeight) / 100 ); + color: white; + height: 100%; + width: 100%; + margin: 0; + padding: 0; +} +#highlight { + position: absolute; + height: 100%; + width: 100%; + z-index: 10; + pointer-events: none; +} +#Electricity { + width: 100%; + height: 100%; +} +#Electricity[state=off] { + display: none; +} +hour-meter-element { + background-color: #121212; + height: 100vh; + width: 100vw; + display: inline-block; + overflow: hidden; +} +hour-meter-element #Mainframe { + position: absolute; + height: 100vh; + width: 100vw; + background-color: #121212; + overflow: visible; + font-size: 75vh; + line-height: 100vh; + font-weight: bold; +} +hour-meter-element #Mainframe div { + background-color: #121212; + color: #a0a0a0; + position: absolute; + height: 100vh; + width: 16.6666666667vw; + vertical-align: central; + text-align: center; + border-left: 0.5vw solid black; + border-right: 0.5vw solid black; +} +hour-meter-element #Mainframe .bot { + bottom: -100vh; +} +hour-meter-element #Mainframe #d1, hour-meter-element #Mainframe #d1Bot { + left: 0vw; +} +hour-meter-element #Mainframe #d1[state=decimal], hour-meter-element #Mainframe #d1Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} +hour-meter-element #Mainframe #d2, hour-meter-element #Mainframe #d2Bot { + left: 16.6666666667vw; +} +hour-meter-element #Mainframe #d2[state=decimal], hour-meter-element #Mainframe #d2Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} +hour-meter-element #Mainframe #d3, hour-meter-element #Mainframe #d3Bot { + left: 33.3333333333vw; +} +hour-meter-element #Mainframe #d3[state=decimal], hour-meter-element #Mainframe #d3Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} +hour-meter-element #Mainframe #d4, hour-meter-element #Mainframe #d4Bot { + left: 50vw; +} +hour-meter-element #Mainframe #d4[state=decimal], hour-meter-element #Mainframe #d4Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} +hour-meter-element #Mainframe #d5, hour-meter-element #Mainframe #d5Bot { + left: 66.6666666667vw; +} +hour-meter-element #Mainframe #d5[state=decimal], hour-meter-element #Mainframe #d5Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} +hour-meter-element #Mainframe #d6, hour-meter-element #Mainframe #d6Bot { + left: 83.3333333333vw; +} +hour-meter-element #Mainframe #d6[state=decimal], hour-meter-element #Mainframe #d6Bot[state=decimal] { + background-color: #a0a0a0; + color: black; +} \ No newline at end of file diff --git a/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.html b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.html new file mode 100644 index 0000000..67aa0ff --- /dev/null +++ b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.html @@ -0,0 +1,21 @@ + + + diff --git a/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.js b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.js new file mode 100644 index 0000000..c1daf0a --- /dev/null +++ b/PackageSources/html_ui/Pages/VCockpit/Instruments/FSS_B727/KH_FE_FPLAN/FPLAN.js @@ -0,0 +1,75 @@ +class HourMeter extends BaseInstrument { + constructor() { + super(); + this.decimals = 1; + } + get templateID() { + return "HourMeter"; + } + connectedCallback() { + super.connectedCallback(); + this.digits = []; + this.digitsBot = []; + for (let i = 1; i <= 6; i++) { + this.digits.push(this.getChildById("d" + i)); + this.digitsBot.push(this.getChildById("d" + i + "Bot")); + } + } + disconnectedCallback() { + super.disconnectedCallback(); + } + parseXMLConfig() { + super.parseXMLConfig(); + if (this.instrumentXmlConfig) { + let mode = this.instrumentXmlConfig.getElementsByTagName("Decimals"); + if (mode.length > 0) { + this.decimals = parseInt(mode[0].textContent.toLowerCase()); + } + } + for ( + let i = this.digits.length - 1; + i >= this.digits.length - this.decimals; + i-- + ) { + diffAndSetAttribute(this.digits[i], "state", "decimal"); + diffAndSetAttribute(this.digitsBot[i], "state", "decimal"); + } + } + Update() { + super.Update(); + let hour = SimVar.GetSimVarValue("GENERAL ENG ELAPSED TIME:1", "hour"); + for (let i = this.digits.length - 1; i >= 0; i--) { + if (hour < 0) { + hour = 0; + } + let power = this.digits.length - i - 1 - this.decimals; + let digit = Math.floor( + (hour % Math.pow(10, power + 1)) / Math.pow(10, power) + ); + if (this.digits[i].textContent != digit + "") { + diffAndSetText(this.digits[i], digit + ""); + diffAndSetText(this.digitsBot[i], ((digit + 1) % 10) + ""); + } + if ( + Math.pow(10, power) * (digit + 1) < + (hour % Math.pow(10, power + 1)) + 0.001 + ) { + diffAndSetStyle( + this.digits[i], + StyleProperty.transform, + "translate(0vh,-" + ((100000 * hour) % 100) + "" + "vh)" + ); + diffAndSetStyle( + this.digitsBot[i], + StyleProperty.transform, + "translate(0vh,-" + ((100000 * hour) % 100) + "" + "vh)" + ); + } else { + diffAndSetStyle(this.digits[i], StyleProperty.transform, ""); + diffAndSetStyle(this.digitsBot[i], StyleProperty.transform, ""); + } + hour -= 0.0001; + } + } +} +registerInstrument("hour-meter-element", HourMeter); diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..0e8fdd8 --- /dev/null +++ b/README.MD @@ -0,0 +1,3 @@ +# How to export a package +- If a new blender export was done, run `pnpm model`. +- Export from MSFS \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..e1fdcaa --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "fss-aircraft-boeing-727-200f-sb-fplan", + "version": "1.0.0", + "description": "Adds a new clipboard to view your imported SimBrief flightplan and takeoff/landing performance", + "main": "index.js", + "scripts": { + "test": "node scripts/postProcessModel.mjs" + }, + "type": "module", + "keywords": [], + "author": "khofmann", + "license": "", + "dependencies": {} +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..d53c506 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,30 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + fast-xml-parser: + specifier: ^4.5.1 + version: 4.5.1 + +packages: + + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} + hasBin: true + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + +snapshots: + + fast-xml-parser@4.5.1: + dependencies: + strnum: 1.0.5 + + strnum@1.0.5: {} diff --git a/scripts/convertToPB.mjs b/scripts/convertToPB.mjs new file mode 100644 index 0000000..0291cfc --- /dev/null +++ b/scripts/convertToPB.mjs @@ -0,0 +1,42 @@ +import { XMLParser, XMLBuilder } from "fast-xml-parser"; + +const input = ` + +`; + +function convert(element) { + const codes = [ + ...element.MouseRect.CallbackCode.matchAll(/([\d]*)[\s]*\(>L:CEVENT\)/gm), + ].map((m) => m[1]); + + return { + "@_Name": "MD11_Button", + NODE_NAME: element.Name, + CODE_PRESS: `${codes[0]} (>L:CEVENT)`, + CODE_RELEASE: `${codes[1]} (>L:CEVENT)`, + }; +} + +const parser = new XMLParser({ + ignoreAttributes: false, +}); +let jObj = parser.parse(input); + +const output = []; + +if (Array.isArray(jObj.PartInfo)) { + jObj.PartInfo.forEach((element) => { + output.push(convert(element)); + }); +} else { + output.push(convert(jObj.PartInfo)); +} + +const builder = new XMLBuilder({ + ignoreAttributes: false, + arrayNodeName: "UseTemplate", + format: true, +}); +const xmlContent = builder.build(output); + +console.log(xmlContent); diff --git a/scripts/convertToVOLKB.mjs b/scripts/convertToVOLKB.mjs new file mode 100644 index 0000000..e3114a5 --- /dev/null +++ b/scripts/convertToVOLKB.mjs @@ -0,0 +1,48 @@ +import { XMLParser, XMLBuilder } from "fast-xml-parser"; + +const input = ` + +`; + +function convert(element) { + const codes = [ + ...element.MouseRect.CallbackCode.matchAll(/([\d]*)[\s]*\(>L:CEVENT\)/gm), + ].map((m) => m[1]); + + return { + "@_Name": "MD11_Infinite_Knob_Push", + NODE_NAME: element.Name, + ANIM_LENGTH_KNOB: 10, + ANIM_CODE: `10 (L:${element.Name}) 1 * -`, + ANIM_NAME_PUSH: `${element.Name.replace("KB", "BT")}`, + ANIM_CODE_PUSH: `(L:${element.Name.replace("KB", "BT")}) 10 *`, + INC_CODE: `${codes[0]} (>L:CEVENT)`, + DEC_CODE: `${codes[1]} (>L:CEVENT)`, + PUSH_CODE: `${codes[2]} (>L:CEVENT)`, + REL_CODE: null, + }; +} + +const parser = new XMLParser({ + ignoreAttributes: false, +}); +let jObj = parser.parse(input); + +const output = []; + +if (Array.isArray(jObj.PartInfo)) { + jObj.PartInfo.forEach((element) => { + output.push(convert(element)); + }); +} else { + output.push(convert(jObj.PartInfo)); +} + +const builder = new XMLBuilder({ + ignoreAttributes: false, + arrayNodeName: "UseTemplate", + format: true, +}); +const xmlContent = builder.build(output); + +console.log(xmlContent); diff --git a/scripts/convertToVT.mjs b/scripts/convertToVT.mjs new file mode 100644 index 0000000..6f918ea --- /dev/null +++ b/scripts/convertToVT.mjs @@ -0,0 +1,37 @@ +import { XMLParser, XMLBuilder } from "fast-xml-parser"; + +const input = ` + +`; + +function convert(element) { + return { + "@_Name": "MD11_Vistag", + NODE_NAME: element.Name, + VIS_CODE: element.Visibility.Parameter.Code, + }; +} + +const parser = new XMLParser({ + ignoreAttributes: false, +}); +let jObj = parser.parse(input); + +const output = []; + +if (Array.isArray(jObj.PartInfo)) { + jObj.PartInfo.forEach((element) => { + output.push(convert(element)); + }); +} else { + output.push(convert(jObj.PartInfo)); +} + +const builder = new XMLBuilder({ + ignoreAttributes: false, + arrayNodeName: "UseTemplate", + format: true, +}); +const xmlContent = builder.build(output); + +console.log(xmlContent); diff --git a/scripts/postprocessModel.mjs b/scripts/postprocessModel.mjs new file mode 100644 index 0000000..7c9eb16 --- /dev/null +++ b/scripts/postprocessModel.mjs @@ -0,0 +1,23 @@ +import fs from "fs"; + +const path = "PackageSources/SimObjects/Misc/TFDi_Design_MD-11_Fixes/"; +const f = "model.f/TFDi_Design_MD-11_Fixes.gltf"; +const p = "model.p/TFDi_Design_MD-11_Fixes.gltf"; + +let toEdit = JSON.parse(fs.readFileSync(`${path}${f}`)); + +toEdit.images.forEach((e) => { + e.uri = "..\\MODEL.F\\" + e.uri; +}); + +fs.writeFileSync(`${path}${f}`, JSON.stringify(toEdit, null, 2)); + +/* +toEdit = JSON.parse(fs.readFileSync(`${path}${p}`)); + +toEdit.images.forEach((e) => { + e.uri = "..\\MODEL.F\\" + e.uri; +}); + +fs.writeFileSync(`${path}${p}`, JSON.stringify(toEdit, null, 2)); +*/ diff --git a/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.code-workspace b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.code-workspace new file mode 100644 index 0000000..05ad795 --- /dev/null +++ b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.code-workspace @@ -0,0 +1,20 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "cSpell.words": [ + "Flightplan", + "FLTSIM", + "fplan", + "gltf", + "khofmann", + "KHOFMANN", + "LODS", + "soundai", + "xkhofmann" + ] + } +} \ No newline at end of file diff --git a/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.user b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.user new file mode 100644 index 0000000..5909036 --- /dev/null +++ b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.user @@ -0,0 +1,9 @@ + + + + + + + false + + diff --git a/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml new file mode 100644 index 0000000..2dbd3ed --- /dev/null +++ b/xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml @@ -0,0 +1,11 @@ + + + . + _PackageInt + _PublishingGroupInt + + PackageDefinitions\xkhofmann-fss-aircraft-boeing-727-200f-sb-fplan.xml + + + +