render method

List<RenderCommand> render()

Renders to current skeleton pose to a list of RenderCommand instances. The render commands can be rendered via Canvas.drawVertices.

Implementation

List<RenderCommand> render() {
  if (_disposed) return [];
  spine_render_command nativeCmd = _bindings.spine_skeleton_drawable_render(_drawable);
  List<RenderCommand> commands = [];
  while (nativeCmd.address != nullptr.address) {
    final atlasPage = atlas.atlasPages[_bindings.spine_render_command_get_atlas_page(nativeCmd)];
    commands.add(RenderCommand._(nativeCmd, atlasPage.width.toDouble(), atlasPage.height.toDouble()));
    nativeCmd = _bindings.spine_render_command_get_next(nativeCmd);
  }
  return commands;
}