You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
695 B
37 lines
695 B
namespace UnityEditor.ShaderGraph |
|
{ |
|
struct Identifier |
|
{ |
|
uint m_Version; |
|
int m_Index; |
|
|
|
public Identifier(int index, uint version = 1) |
|
{ |
|
m_Version = version; |
|
m_Index = index; |
|
} |
|
|
|
public void IncrementVersion() |
|
{ |
|
if (m_Version == uint.MaxValue) |
|
m_Version = 1; |
|
else |
|
m_Version++; |
|
} |
|
|
|
public uint version |
|
{ |
|
get { return m_Version; } |
|
} |
|
|
|
public int index |
|
{ |
|
get { return m_Index; } |
|
} |
|
|
|
public bool valid |
|
{ |
|
get { return m_Version != 0; } |
|
} |
|
} |
|
}
|
|
|