コード例 #1
0
 public Keyboard(Engine engine)
 {
     _Engine = engine;
 }
コード例 #2
0
        public Camera(Engine engine)
        {
            _Engine = engine;

            Reset();
        }
コード例 #3
0
 protected Drawable3DComponent(Engine engine) {
     _Engine = engine;
 }
コード例 #4
0
        public void Reset(Engine engine)
        {
            _Engine = engine;

            _EquipmentIterator.Reset();
        }
コード例 #5
0
 public MaterialFactory(Engine engine)
 {
     _Engine = engine;
 }
コード例 #6
0
        private IComponent CreateModel(Engine engine, Skeleton skeleton, ModelDefinition model, ImcVariant variant, int m, int b)
        {
            const string PapPathFormat = "chara/monster/m{0:D4}/animation/a0001/bt_common/resident/monster.pap";

            var component = new AnimatedModel(engine, skeleton, variant, model, ModelQuality.High) {

            };

            var papPath = string.Format(PapPathFormat, m, b);

            SaintCoinach.IO.File papFileBase;
            if (Parent.Realm.Packs.TryGetFile(papPath, out papFileBase)) {
                var anim = new AnimationContainer(skeleton, new PapFile(papFileBase));

                var hasAnim = false;
                for(var i = 0; i < DefaultAnimationNames.Length && !hasAnim; ++i) {
                    var n = DefaultAnimationNames[i];
                    if (anim.AnimationNames.Contains(n)) {
                        component.AnimationPlayer.Animation = anim.Get(n);
                        hasAnim = true;
                    }
                }

                if (!hasAnim)
                    component.AnimationPlayer.Animation = anim.Get(0);
            }
            return component;
        }
コード例 #7
0
 public EffectFactory(Engine engine)
 {
     _Engine = engine;
 }
コード例 #8
0
 public MaterialFactory(Engine engine)
 {
     _Engine = engine;
 }
コード例 #9
0
 public ModelFactory(Engine engine)
 {
     _Engine = engine;
 }
コード例 #10
0
 public Mouse(Engine engine)
 {
     _Engine = engine;
 }
コード例 #11
0
 public TextureFactory(Engine engine)
 {
     _Engine = engine;
 }
コード例 #12
0
 public TextureFactory(Engine engine)
 {
     _Engine = engine;
 }