A game about forced loneliness, made by TACStudios
1using System.Reflection;
2using UnityEngine;
3
4namespace UnityEditor.ShaderGraph
5{
6 [Title("Math", "Matrix", "Matrix Determinant")]
7 class MatrixDeterminantNode : CodeFunctionNode
8 {
9 public MatrixDeterminantNode()
10 {
11 name = "Matrix Determinant";
12 }
13
14 public override bool hasPreview => false;
15
16 protected override MethodInfo GetFunctionToConvert()
17 {
18 return GetType().GetMethod("Unity_MatrixDeterminant", BindingFlags.Static | BindingFlags.NonPublic);
19 }
20
21 static string Unity_MatrixDeterminant(
22 [Slot(0, Binding.None)] DynamicDimensionMatrix In,
23 [Slot(1, Binding.None)] out Vector1 Out)
24 {
25 return
26@"
27{
28 Out = determinant(In);
29}
30";
31 }
32 }
33}