Exemple #1
0
 public RenderableObject(SealedTransformableObject sealedTransformableObject, ColorPackage colorPackage = null
                         , NormalPackage normalPackage = null, MaterialPackage materialPackage = null)
 {
     this.SealedObject       = sealedTransformableObject;
     this.ColorPack          = colorPackage;
     this.NormalPack         = normalPackage;
     this.MaterialPack       = materialPackage;
     this._identities        = new Dictionary <ObjectModel.ComponentKey, RenderableIdentity>();
     this._transformableKeys = new Dictionary <Transformable, ObjectModel.ComponentKey>();
     this._materialKeys      = new Dictionary <Material, ObjectModel.ComponentKey>();
 }
Exemple #2
0
        public override void Initialize(float cameraAR)
        {
            transformableSpiderObj = new SealedTransformableObject(SpiderModel.Model, SpiderHiearchyPackage.HP);
            RenderableSpider spider = new RenderableSpider(transformableSpiderObj);

            spider.Initialize();
            spider.Translate(new Vector(0, 0, 10));
            spider.Transform();
            SceneElements.Add(spider);

            base.Initialize(cameraAR);
        }
Exemple #3
0
 public RenderableSpider(SealedTransformableObject sealedObject) : base(sealedObject, _colorPackage)
 {
 }