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 virtual void setProgramConstantsFromMatrix(String programType, int firstRegister, AsMatrix3D matrix) { setProgramConstantsFromMatrix(programType, firstRegister, matrix, false); }
public virtual void setProgramConstantsFromMatrix(String programType, int firstRegister, AsMatrix3D matrix, bool transposedMatrix) { throw new AsNotImplementedError(); }