Files
ReplayModCinematic/src/main/java/com/replaymod/render/capturer/CubicPboOpenGlFrameCapturer.java
2016-08-22 19:10:35 +02:00

31 lines
956 B
Java

package com.replaymod.render.capturer;
import com.replaymod.render.frame.CubicOpenGlFrame;
import com.replaymod.render.frame.OpenGlFrame;
public class CubicPboOpenGlFrameCapturer extends
MultiFramePboOpenGlFrameCapturer<CubicOpenGlFrame, CubicOpenGlFrameCapturer.Data> {
private final int frameSize;
public CubicPboOpenGlFrameCapturer(WorldRenderer worldRenderer, RenderInfo renderInfo, int frameSize) {
super(worldRenderer, renderInfo, CubicOpenGlFrameCapturer.Data.class, frameSize * frameSize);
this.frameSize = frameSize;
worldRenderer.setOmnidirectional(true);
}
@Override
protected int getFrameWidth() {
return frameSize;
}
@Override
protected int getFrameHeight() {
return frameSize;
}
@Override
protected CubicOpenGlFrame create(OpenGlFrame[] from) {
return new CubicOpenGlFrame(from[0], from[1], from[2], from[3], from[4], from[5]);
}
}