package com.asha.vrlib.model;
import com.asha.vrlib.MD360Director;
/**
* Created by hzqiujiadi on 2017/4/20.
* hzqiujiadi ashqalcn@gmail.com
*/
public class MDDirectorSnapshot {
private float[] viewMatrix = new float[16];
private float[] projectionMatrix = new float[16];
private float viewportWidth;
private float viewportHeight;
public float[] getViewMatrix() {
return viewMatrix;
}
public float[] getProjectionMatrix() {
return projectionMatrix;
}
public float getViewportWidth() {
return viewportWidth;
}
public float getViewportHeight() {
return viewportHeight;
}
public void copy(MD360Director director) {
this.viewportWidth = director.getViewportWidth();
this.viewportHeight = director.getViewportHeight();
System.arraycopy(director.getViewMatrix(), 0, viewMatrix, 0, 16);
System.arraycopy(director.getProjectionMatrix(), 0, projectionMatrix, 0, 16);
}
}