Browse Source

Simulate engine start/stop on dummy host object

tags/1.9.5
falkTX 11 years ago
parent
commit
270cab4b89
1 changed files with 12 additions and 3 deletions
  1. +12
    -3
      source/carla_backend.py

+ 12
- 3
source/carla_backend.py View File

@@ -1977,6 +1977,9 @@ class CarlaHostNull(CarlaHostMeta):
def __init__(self): def __init__(self):
CarlaHostMeta.__init__(self) CarlaHostMeta.__init__(self)


self.fEngineCallback = None
self.fEngineRunning = False

def get_complete_license_text(self): def get_complete_license_text(self):
return "" return ""


@@ -2005,10 +2008,16 @@ class CarlaHostNull(CarlaHostMeta):
return PyCarlaNativePluginInfo return PyCarlaNativePluginInfo


def engine_init(self, driverName, clientName): def engine_init(self, driverName, clientName):
return False
self.fEngineRunning = True
if self.fEngineCallback is not None:
self.fEngineCallback(None, ENGINE_CALLBACK_ENGINE_STARTED, 0, self.processMode, self.transportMode, 0.0, driverName)
return True


def engine_close(self): def engine_close(self):
return False
self.fEngineRunning = False
if self.fEngineCallback is not None:
self.fEngineCallback(None, ENGINE_CALLBACK_ENGINE_STOPPED, 0, 0, 0, 0.0, "")
return True


def engine_idle(self): def engine_idle(self):
return return
@@ -2020,7 +2029,7 @@ class CarlaHostNull(CarlaHostMeta):
return return


def set_engine_callback(self, func): def set_engine_callback(self, func):
return
self.fEngineCallback = func


def set_engine_option(self, option, value, valueStr): def set_engine_option(self, option, value, valueStr):
return return


Loading…
Cancel
Save