Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18233a87b1 |
+1
-101
@@ -248,7 +248,7 @@ func (i *IBT) AbsActive() bool {
|
|||||||
|
|
||||||
// EngineWarnings - END
|
// EngineWarnings - END
|
||||||
|
|
||||||
// SessionState - START
|
// SessionState const
|
||||||
const (
|
const (
|
||||||
irsdk_StateInvalid = 0x00
|
irsdk_StateInvalid = 0x00
|
||||||
irsdk_StateGetInCar = 0x01
|
irsdk_StateGetInCar = 0x01
|
||||||
@@ -259,104 +259,6 @@ const (
|
|||||||
irsdk_StateCoolDown = 0x06
|
irsdk_StateCoolDown = 0x06
|
||||||
)
|
)
|
||||||
|
|
||||||
func (i *IBT) SessionStateInvalid() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateInvalid
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateGetInCar() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateGetInCar
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateWarmup() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateWarmup
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateParadeLaps() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateParadeLaps
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateRacing() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateRacing
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateCheckered() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateCheckered
|
|
||||||
}
|
|
||||||
|
|
||||||
func (i *IBT) SessionStateCoolDown() bool {
|
|
||||||
val, ok := i.Vars.Vars["SessionState"]
|
|
||||||
if !ok {
|
|
||||||
log.Fatal("no SessionState")
|
|
||||||
}
|
|
||||||
|
|
||||||
bitfield, err := strconv.ParseInt(val.Value.(string), 0, 64)
|
|
||||||
if err != nil {
|
|
||||||
log.Fatal("unable to get SessionState: " + err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
return bitfield == irsdk_StateCoolDown
|
|
||||||
}
|
|
||||||
|
|
||||||
func SessionStateToString(state int) string {
|
func SessionStateToString(state int) string {
|
||||||
switch state {
|
switch state {
|
||||||
case irsdk_StateInvalid:
|
case irsdk_StateInvalid:
|
||||||
@@ -378,8 +280,6 @@ func SessionStateToString(state int) string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SessionState - END
|
|
||||||
|
|
||||||
// TrkLoc const
|
// TrkLoc const
|
||||||
const (
|
const (
|
||||||
irsdk_NotInWorld = -1
|
irsdk_NotInWorld = -1
|
||||||
|
|||||||
Reference in New Issue
Block a user