[6.5.0]融合红绿灯

This commit is contained in:
xuxinchao
2024-06-28 16:34:35 +08:00
parent c2f258c3c4
commit fabf1996fd
8 changed files with 267 additions and 71 deletions

View File

@@ -30,6 +30,15 @@ interface IMoGoTrafficLightListener {
}
/**
* 融合红绿灯,带有下一灯态和下二灯态
*/
fun onFusionTrafficLight(
currentState: TrafficLightEnum,currentDuration: Int = -1,
nextState: TrafficLightEnum,nextDuration: Int = -1,
nextTwoState: TrafficLightEnum,nextTwoDuration: Int = -1,
lightSource: DataSourceType){}
/**
* obu红绿灯状态
*/
@@ -48,6 +57,21 @@ interface IMoGoTrafficLightListener {
*/
fun showTrafficLight(checkLightId: TrafficLightEnum, lightSource: DataSourceType) {}
/**
* 展示融合带有下一下二灯态的红绿灯
* @param currentState 当前灯态
* @param currentDuration 当前灯态倒计时
* @param nextState 下一灯态
* @param nextDuration 下一灯态倒计时
* @param nextTwoState 下二灯态
* @param nextTwoDuration 下二灯态倒计时
* @param lightSource 数据来源
*/
fun showFusionTrafficLight(currentState: TrafficLightEnum, currentDuration: Int,
nextState: TrafficLightEnum, nextDuration: Int,
nextTwoState: TrafficLightEnum, nextTwoDuration: Int,
lightSource: DataSourceType){}
/**
* @param redNum 红灯倒计时
* @param yellowNum 黄灯倒计时