ReadBones() private method

private ReadBones ( Microsoft.Xna.Framework.Content.ContentReader input ) : void
input Microsoft.Xna.Framework.Content.ContentReader
return void
示例#1
0
        internal static SkinnedModel Read(ContentReader input)
        {
            SkinnedModel skinnedModel = new SkinnedModel();

            skinnedModel.model = input.ReadObject<Model>();
            skinnedModel.ReadBones(input);
            skinnedModel.ReadAnimations(input);
            return skinnedModel;
        }
示例#2
0
        internal static SkinnedModel Read(ContentReader input)
        {
            SkinnedModel skinnedModel = new SkinnedModel();

            skinnedModel.model = input.ReadObject <Model>();
            skinnedModel.ReadBones(input);
            skinnedModel.ReadAnimations(input);
            return(skinnedModel);
        }
示例#3
0
        internal static SkinnedModel Read(ContentReader input)
        {
            SkinnedModel skinnedModel = new SkinnedModel();

            skinnedModel.ReadMeshes(input);
            skinnedModel.ReadBones(input);
            skinnedModel.ReadAnimations(input);

            skinnedModel.BoneTransforms = new Matrix[skinnedModel.SkeletonBones.Count];

            skinnedModel.EmissiveColor = Vector3.Zero;
            skinnedModel.DiffuseColor = Vector3.Zero;
            skinnedModel.SpecularColor = Vector3.Zero;
            skinnedModel.AmbientLightColor = Vector3.Zero;
            skinnedModel.SpecularPower = 1;

            skinnedModel.PointLights = new List<point_light>(SkinnedModelBasicEffect.MaxSupportedLights);
            for (int i = 0; i < SkinnedModelBasicEffect.MaxSupportedLights; i++)
                skinnedModel.PointLights.Add(new point_light());

            return skinnedModel;
        }