void ShaderConstant::SetMatrix( const Matrix4& matrix ) { MEDUSA_ASSERT(mDataType==GraphicsUniformDataType::FloatMat4,"ErrorDataType"); SetMatrix4(1,matrix.Items()); }
void ShaderUniform::SetMatrix(const Matrix4& matrix) { MEDUSA_ASSERT(mDataType == GraphicsUniformDataType::FloatMat4, "ErrorDataType"); SetMatrix4(MemoryFloatData::FromStatic(matrix.Items(), 16 * sizeof(float))); }