#NEWLINE# def step( self , dt ) : #NEWLINE# #INDENT# "Execute a time step for the world. Updates the world `time`\n\t\tand invokes the world's systems.\n\t\t\n\t\tNote that the specified time delta will be pinned to 10x the\n\t\tconfigured step rate. For example if the step rate is 60,\n\t\tthen dt will be pinned at a maximum of 0.1666. This avoids \n\t\tpathological behavior when the time between steps goes\n\t\tmuch longer than expected.\n\n\t\t:param dt: The time delta since the last time step\n\t\t:type dt: float\n\t\t" #NEWLINE# dt = min ( dt , ( 10.0 / self . step_rate ) ) #NEWLINE# for component in self . components : #NEWLINE# #INDENT# if hasattr ( component , 'step' ) : #NEWLINE# #INDENT# component . step ( dt ) #NEWLINE# #UNINDENT# #UNINDENT# for system in dt . systems : #NEWLINE# #INDENT# if hasattr ( system , 'step' ) : #NEWLINE# #INDENT# system . step ( dt )