Beispiel #1
0
        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 );
            }
        }
Beispiel #2
0
 static public IEyeableInfo GetCommonEyeInfoFun(IRaderOwner raderOwner, IEyeableObj tank)
 {
     return new TankCommonEyeableInfo((TankSinTur)tank);
 }
Beispiel #3
0
 static public IEyeableInfo GetEyeableInfoHandler ( IRaderOwner raderOwner, IEyeableObj obj )
 {
     return new EyeableInfo( obj );
 }
Beispiel #4
0
 static public IEyeableInfo GetEyeableInfoHandler(IRaderOwner raderOwner, IEyeableObj obj)
 {
     return(new EyeableInfo(obj));
 }
Beispiel #5
0
 IEyeableInfo GetItemInfo(IRaderOwner raderOwner, IEyeableObj item)
 {
     return((IEyeableInfo)(new ItemEyeableInfo((ItemCommon)item)));
 }
Beispiel #6
0
 IEyeableInfo GetItemInfo( IRaderOwner raderOwner, IEyeableObj item )
 {
     return (IEyeableInfo)(new ItemEyeableInfo( (ItemCommon)item ));
 }
Beispiel #7
0
 static public IEyeableInfo GetCommonEyeInfoFun(IRaderOwner raderOwner, IEyeableObj tank)
 {
     return(new TankCommonEyeableInfo((TankSinTur)tank));
 }