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

◆ ReadBones()

void Microsoft.Xna.Framework.Graphics.Model.ReadBones ( ContentReader input)
inlineprivate

Definition at line 147 of file Model.cs.

148 {
149 int num = input.ReadInt32();
150 ModelBone[] array = new ModelBone[num];
151 for (int i = 0; i < array.Length; i++)
152 {
153 string name = input.ReadObject<string>();
154 Matrix transform = input.ReadMatrix();
155 array[i] = new ModelBone(name, transform, i);
156 }
157 bones = new ModelBoneCollection(array);
158 ModelBone[] array2 = array;
159 foreach (ModelBone modelBone in array2)
160 {
161 ModelBone newParent = ReadBoneReference(input);
162 int num2 = input.ReadInt32();
163 ModelBone[] array3 = new ModelBone[num2];
164 for (int k = 0; k < num2; k++)
165 {
166 array3[k] = ReadBoneReference(input);
167 }
168 modelBone.SetParentAndChildren(newParent, array3);
169 }
170 }
ModelBone ReadBoneReference(ContentReader input)
Definition Model.cs:172

References System.array, Microsoft.Xna.Framework.Graphics.Model.bones, System.input, Microsoft.Xna.Framework.Graphics.Model.ReadBoneReference(), and Microsoft.Xna.Framework.Graphics.ModelBone.SetParentAndChildren().

Referenced by Microsoft.Xna.Framework.Graphics.Model.Read().