QQ登录

只需一步,快速开始

查看: 15815|回复: 0
打印 上一主题 下一主题

flightgear学习_参数解析

[复制链接]

主题

好友

5145

积分

版主

跳转到指定楼层
楼主
发表于 2016-1-19 10:42:34 |显示全部楼层 |倒序浏览
本帖最后由 zk_sima 于 2016-1-19 10:44 编辑

这篇需要前篇的基础:
flightgear学习_基本架构http://www.flightgear.org.cn/forum.php?mod=viewthread&tid=8404&fromuid=1092

在flightgear内部,命令行参数分为6种类型:BOOL、String、Double、Int、Channel、Func


其中Bool、String、Double、Int都是直接对相应的属性(可以理解为内部的变量)进行赋值;

       如:--airport=ZSSS     初始化时设置机场ICAO为ZSSS(上海虹桥)

Func类型则是在初始化阶段直接调用内部函数进行处理。
      如: --random-wind     初始化时调用fgOptRandomWind,设置随即风
             不过有些Func类型的参数是需要输入参数的,如:--func_key=func_argv

Channel类型参数主要用于外部接口通信,一般都可以复用(如:在命令行中可以有多个 --native-fdm=xxx)
     这种类型的参数有大家熟知的--native-fdm、--generic、--atlas等

具体的源码解析流程见图,还是一样,由于VISIO图标不能粘贴,只能用贴图的方式:



By:zk_sima
email:zk.sima@gmail.com


分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0
您需要登录后才可以回帖 登录 | 加入FG

本版积分规则

手机版|联系我们| FlightGear ( 吉ICP备19002044号-7 )

GMT+8, 2024-5-6 08:47

Powered by Discuz! X3.2

© 2001-2013 FlightGear Inc.

返回顶部