package com.replaymod.render.frame; import com.replaymod.render.rendering.Frame; import lombok.Getter; import org.apache.commons.lang3.Validate; public class StereoscopicOpenGlFrame implements Frame { @Getter private final OpenGlFrame left, right; public StereoscopicOpenGlFrame(OpenGlFrame left, OpenGlFrame right) { Validate.isTrue(left.getFrameId() == right.getFrameId(), "Frame ids do not match."); Validate.isTrue(left.getByteBuffer().remaining() == right.getByteBuffer().remaining(), "Buffer size does not match."); this.left = left; this.right = right; } @Override public int getFrameId() { return left.getFrameId(); } }