def _clear_state_cache(self, task=None): """ Task which repeatedly clears the state cache to avoid storing unused states. """ task.delayTime = 2.0 TransformState.clear_cache() RenderState.clear_cache() return task.again
def _clear_state_cache(self, task=None): """ Task which repeatedly clears the state cache to avoid storing unused states. While running once a while, this task prevents over-polluting the state-cache with unused states. This complements Panda3D's internal state garbarge collector, which does a great job, but still cannot clear up all states. """ task.delayTime = 2.0 TransformState.clear_cache() RenderState.clear_cache() return task.again