Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Effect

Effect Microsoft.Xna.Framework.Graphics.ModelMeshPart.Effect
getset

Definition at line 35 of file ModelMeshPart.cs.

36 {
37 get
38 {
39 return effect;
40 }
41 set
42 {
43 if (value == effect)
44 {
45 return;
46 }
47 bool flag = false;
48 bool flag2 = false;
50 for (int i = 0; i < count; i++)
51 {
52 ModelMeshPart modelMeshPart = parent.MeshParts[i];
53 if (!object.ReferenceEquals(modelMeshPart, this))
54 {
55 Effect objA = modelMeshPart.Effect;
56 if (object.ReferenceEquals(objA, effect))
57 {
58 flag = true;
59 }
60 else if (object.ReferenceEquals(objA, value))
61 {
62 flag2 = true;
63 }
64 }
65 }
66 if (!flag && effect != null)
67 {
69 }
70 if (!flag2 && value != null)
71 {
72 parent.Effects.Add(value);
73 }
74 effect = value;
75 }
76 }
unsafe Effect(ID3DXEffect *pInterface, GraphicsDevice pDevice)
Definition Effect.cs:222
ModelMeshPart(int vertexOffset, int numVertices, int startIndex, int primitiveCount, object tag)

Referenced by Microsoft.Xna.Framework.Graphics.ModelMesh.Draw().