예제 #1
0
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(BlendFactor.GetHashCode(), HashHelper.Array(AttachmentStates)));
 }
예제 #2
0
 public override int GetHashCode()
 {
     return(HashHelper.Combine(X.GetHashCode(), HashHelper.Combine(Y.GetHashCode(), HashHelper.Combine(Width.GetHashCode(), Height.GetHashCode()))));
 }
예제 #3
0
 public override int GetHashCode()
 {
     return(HashHelper.Combine(R.GetHashCode(), G.GetHashCode(), B.GetHashCode(), A.GetHashCode()));
 }
예제 #4
0
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(Stride.GetHashCode(), HashHelper.Array(Elements), InstanceStepRate.GetHashCode()));
 }
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine((int)Fail, (int)Pass, (int)DepthFail, (int)Comparison));
 }
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(Name.GetHashCode(), (int)Kind, (int)Stages, (int)Options));
 }
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(Fail.GetHashCode(), Pass.GetHashCode(), DepthFail.GetHashCode(), Comparison.GetHashCode()));
 }
예제 #8
0
 public override int GetHashCode()
 {
     return(HashHelper.Combine(Stage.GetHashCode(), Shader.GetHashCode(), EntryPoint.GetHashCode()));
 }
예제 #9
0
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(ID.GetHashCode(), Type.GetHashCode(), Data.GetHashCode()));
 }
예제 #10
0
 public override int GetHashCode()
 {
     return(HashHelper.Combine(SizeInBytes.GetHashCode(), Format.GetHashCode(), Dynamic.GetHashCode()));
 }
예제 #11
0
 public override int GetHashCode()
 {
     return(HashHelper.Combine(HashHelper.Array(VertexLayouts), HashHelper.Array(ShaderStages)));
 }
예제 #12
0
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(Stage.GetHashCode(), ShaderBytes.GetHashCode()));
 }
예제 #13
0
 /// <summary>
 /// Returns the hash code for this instance.
 /// </summary>
 /// <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
 public override int GetHashCode()
 {
     return(HashHelper.Combine(DepthAttachment.GetHashCode(), HashHelper.Array(ColorAttachments)));
 }
예제 #14
0
 public override int GetHashCode() => HashHelper.Combine(X.GetHashCode(), Y.GetHashCode());