get method

AngleRenderState get(
  1. Object3D scene, {
  2. int renderCallDepth = 0,
})

Implementation

AngleRenderState get(Object3D scene, {int renderCallDepth = 0}) {
  AngleRenderState renderState;

  if (!renderStates.has(scene)) {
    renderState = AngleRenderState(extensions);
    renderStates.add(key: scene, value: [renderState]);
  } else {
    if (renderCallDepth >= renderStates.get(scene).length) {
      renderState = AngleRenderState(extensions);
      renderStates.get(scene).add(renderState);
    } else {
      renderState = renderStates.get(scene)[renderCallDepth];
    }
  }

  return renderState;
}