public EyeableInfo ( IEyeableObj obj ) { this.pos = obj.Pos; this.curTransMatrix = obj.TransMatrix; curKeyPoints = new Vector2[obj.KeyPoints.Length]; for (int i = 0; i < obj.KeyPoints.Length; i++) { curKeyPoints[i] = Vector2.Transform( obj.KeyPoints[i], obj.TransMatrix ); } }
static public IEyeableInfo GetCommonEyeInfoFun(IRaderOwner raderOwner, IEyeableObj tank) { return new TankCommonEyeableInfo((TankSinTur)tank); }
static public IEyeableInfo GetEyeableInfoHandler ( IRaderOwner raderOwner, IEyeableObj obj ) { return new EyeableInfo( obj ); }
static public IEyeableInfo GetEyeableInfoHandler(IRaderOwner raderOwner, IEyeableObj obj) { return(new EyeableInfo(obj)); }
IEyeableInfo GetItemInfo(IRaderOwner raderOwner, IEyeableObj item) { return((IEyeableInfo)(new ItemEyeableInfo((ItemCommon)item))); }
IEyeableInfo GetItemInfo( IRaderOwner raderOwner, IEyeableObj item ) { return (IEyeableInfo)(new ItemEyeableInfo( (ItemCommon)item )); }
static public IEyeableInfo GetCommonEyeInfoFun(IRaderOwner raderOwner, IEyeableObj tank) { return(new TankCommonEyeableInfo((TankSinTur)tank)); }