/// <summary> /// Computes a hash <see cref="ObjectId"/> for the specified mixin. /// </summary> /// <param name="mixin">The mixin.</param> /// <param name="mixinParameters">The mixin parameters.</param> /// <returns>EffectObjectIds.</returns> public static ObjectId Compute(ShaderMixinSource mixin, EffectCompilerParameters effectCompilerParameters) { lock (generatorLock) { if (generator == null) { generator = new ShaderMixinObjectId(); } return(generator.ComputeInternal(mixin, effectCompilerParameters)); } }