internal void UpdateHash64(bool UpdateMacro) { if (UpdateMacro) { UpdateMacroArray(); } String = ""; if (MtlShaderPatch != null) { String += MtlShaderPatch.ToString(); } if (MdfQueueShaderPatch != null) { String += MdfQueueShaderPatch.ToString(); } if (ShaderMacros != null) { String += ShaderMacros.ToString(); } String += EnvShaderPatch.ToString(); Hash64.CalcHash64(ref NameHash, String); }