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>(); }
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); }
public RenderableSpider(SealedTransformableObject sealedObject) : base(sealedObject, _colorPackage) { }