public static AsMatrix3D convertTo3D(AsMatrix matrix, AsMatrix3D resultMatrix) { if(resultMatrix == null) { resultMatrix = new AsMatrix3D(); } sRawData[0] = matrix.a; sRawData[1] = matrix.b; sRawData[4] = matrix.c; sRawData[5] = matrix.d; sRawData[12] = matrix.tx; sRawData[13] = matrix.ty; resultMatrix.copyRawDataFrom(sRawData); return resultMatrix; }
public AsRenderSupport() { mProjectionMatrix = new AsMatrix(); mModelViewMatrix = new AsMatrix(); mMvpMatrix = new AsMatrix(); mMvpMatrix3D = new AsMatrix3D(); mMatrixStack = new AsVector<AsMatrix>(); mMatrixStackSize = 0; mDrawCount = 0; mRenderTarget = null; mBlendMode = AsBlendMode.NORMAL; mCurrentQuadBatchID = 0; mQuadBatches = new AsVector<AsQuadBatch>(); loadIdentity(); setOrthographicProjection(0, 0, 400, 300); }
public static AsMatrix3D interpolate(AsMatrix3D thisMat, AsMatrix3D toMat, float percent) { throw new AsNotImplementedError(); }
public void prepend(AsMatrix3D rhs) { prepend(ref rhs.internalMatrix); }
public void interpolateTo(AsMatrix3D toMat, float percent) { throw new AsNotImplementedError(); }
public void copyToMatrix3D(AsMatrix3D dest) { dest.internalMatrix = internalMatrix; }
public void copyFrom(AsMatrix3D sourceMatrix3D) { internalMatrix = sourceMatrix3D.internalMatrix; }
public virtual void setProgramConstantsFromMatrix(String programType, int firstRegister, AsMatrix3D matrix) { setProgramConstantsFromMatrix(programType, firstRegister, matrix, false); }
public virtual void setMatrix3D(AsMatrix3D m) { mMatrix3D = m; }
public void append(AsMatrix3D lhs) { append(ref lhs.internalMatrix); }
public virtual void setProgramConstantsFromMatrix(String programType, int firstRegister, AsMatrix3D matrix, bool transposedMatrix) { throw new AsNotImplementedError(); }