public DGRP3DMesh Get(DGRP dgrp, GraphicsDevice device) { if (Cached == null) { using (var stream = new MemoryStream(data)) { Cached = new DGRP3DMesh(dgrp, stream, device); } } data = null; return(Cached); }
public ObjectComponent(GameObject obj) { this.Obj = obj; renderInfo = new WorldObjectRenderInfo(); if (obj.OBJ.BaseGraphicID > 0) { var gid = obj.OBJ.BaseGraphicID; this.DrawGroup = obj.Resource.Get<DGRP>(gid); dgrp = new DGRPRenderer(this.DrawGroup); dgrp.DynamicSpriteBaseID = obj.OBJ.DynamicSpriteBaseId; dgrp.NumDynamicSprites = obj.OBJ.NumDynamicSprites; } }
public DGRPSprite(DGRP parent) { this.Parent = parent; }
public DGRPImage(DGRP parent) { this.Parent = parent; }
public DGRPSprite(DGRP parent) { this.Parent = parent; }
public DGRPImage(DGRP parent) { this.Parent = parent; }
public DGRPRenderer(DGRP group) { this.DrawGroup = group; }