Example #1
0
        public virtual MCgProjectile ConstructObject(FECgProjectileType type)
        {
            GameObject go = MonoBehaviour.Instantiate(FCgManager_Prefab.Get().EmptyGameObject);

            go.name = type.Name;
            MCgProjectile o = (MCgProjectile)go.AddComponent(TypeMap[type]);

            return(o);
        }
Example #2
0
 public MCgProjectile Fire(FECgProjectileType projectileType, FCgProjectilePayload payload)
 {
     return(null);
 }
Example #3
0
 public void OnAddToPool(FECgProjectileType e, MCgProjectile o)
 {
     o.transform.parent = transform;
 }
Example #4
0
 public bool DeAllocate(FECgProjectileType e, int index)
 {
     return(Internal.DeAllocate(e, index));
 }
Example #5
0
 public bool IsExhausted(FECgProjectileType e)
 {
     return(Internal.IsExhausted(e));
 }
Example #6
0
 public int GetActivePoolSize(FECgProjectileType e)
 {
     return(Internal.GetActivePoolSize(e));
 }
Example #7
0
 public virtual void AddToActivePool(FECgProjectileType e, MCgProjectile o)
 {
     Internal.AddToActivePool(e, o);
 }
Example #8
0
 public virtual void CreatePool(FECgProjectileType e, int size)
 {
     Internal.CreatePool(e, size);
 }