in jsuarez/extra/embyr_deprecated/embyr/kivy3/core/object3d.py [0:0]
def as_instructions(self):
""" Get instructions set for renderer """
if not self._instructions.children:
self._instructions.add(self._push_matrix)
self._instructions.add(self._translate)
self._instructions.add(self.scale)
for rot in self._rotors.values():
self._instructions.add(rot)
self._instructions.add(UpdateNormalMatrix())
for instr in self.custom_instructions():
self._instructions.add(instr)
for child in self.get_children_instructions():
self._instructions.add(child)
self._instructions.add(self._pop_matrix)
return self._instructions