Пример #1
0
 public M2ModelRenderer(M2File model)
 {
     mModel    = model;
     mAnimator = ModelFactory.Instance.CreateAnimator(model);
     mAnimator.SetAnimationByIndex(0);
     mAnimator.Update();
 }
Пример #2
0
 public M2ModelRenderer(M2File model)
 {
     mModel = model;
     mAnimator = ModelFactory.Instance.CreateAnimator(model);
     mAnimator.SetAnimationByIndex(0);
     mAnimator.Update();
 }
Пример #3
0
 public M2BatchRenderer(M2File model)
 {
     mModel    = model;
     mAnimator = ModelFactory.Instance.CreateAnimator(model);
     mAnimator.SetAnimationByIndex(0);
     StaticAnimationThread.Instance.AddAnimator(mAnimator);
 }
Пример #4
0
 public M2BatchRenderer(M2File model)
 {
     mModel = model;
     mAnimator = ModelFactory.Instance.CreateAnimator(model);
     mAnimator.SetAnimationByIndex(0);
     StaticAnimationThread.Instance.AddAnimator(mAnimator);
 }
Пример #5
0
        public M2SingleRenderer(M2File model)
        {
            mModel = model;
            if (model.NeedsPerInstanceAnimation)
            {
                mAnimationMatrices = new Matrix[model.GetNumberOfBones()];
                mAnimator          = ModelFactory.Instance.CreateAnimator(model);

                if (mAnimator.SetAnimation(AnimationType.Stand) == false)
                {
                    mAnimator.SetAnimationByIndex(0);
                }
            }
        }