ReadAnimations() 개인적인 메소드

private ReadAnimations ( Microsoft.Xna.Framework.Content.ContentReader input ) : void
input Microsoft.Xna.Framework.Content.ContentReader
리턴 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;
        }