def setupEngine(): loadModels() coreInstance.createAggregateLogicForComponents(Rendering.__name__, None, Rendering) coreInstance.createAggregateLogicForComponents(Scheduler.__name__, None, Scheduler.runScheduled) # coreInstance.createAggregateLogicForComponents(CollisionLogic.__name__, None, CollisionLogic.calculateCollisions) coreInstance.createAggregateLogicForComponents("collision", ["collision"], None) coreInstance.createAggregateLogicForComponents("movable", ["deltaVector"], MovableLogic) coreInstance.createAggregateLogicForComponents( Core.Core.deleteEntitiesScheduled.__name__, None, Core.Core.deleteEntitiesScheduled )
def initPlatformer(): coreInstance.createAggregateLogicForComponents('walker', ['walker'], WalkerSystem) createFactory([-0.3, 0.1, 0], [1, 1, 1], factionId=1) createFactory([0.3, 0.1, 0], [1, 0, 0], factionId=2)