Beamable SDK
All Classes Namespaces Functions Variables Properties Events
Public Attributes | Protected Attributes | List of all members
Arrow Class Reference
Inheritance diagram for Arrow:
Inheritance graph
[legend]
Collaboration diagram for Arrow:
Collaboration graph
[legend]

Public Attributes

override int Range => range
 
- Public Attributes inherited from Projectile
Vector3 StartPosition => _gridTransform.grid.grid.CellToWorld(_startingPosition)
 
Vector3 EndPosition => _gridTransform.worldPosition
 
SpriteRenderer SpriteRenderer => _spriteRenderer
 
GridTransform GridTransform => _gridTransform
 

Protected Attributes

override float MoveTime => moveTime
 

Additional Inherited Members

- Public Member Functions inherited from Projectile
void Move (Vector3Int newPosition)
 
void Reflected ()
 
void Bind (GamePlayer shooter, Direction direction)
 
GamePlayer PlayerCollision (IEnumerable< GamePlayer > players)
 
IEnumerable< ProjectileCollisions (IEnumerable< Projectile > projectiles)
 
void Nullify ()
 
Projectile GetReflected ()
 
RenderAction RenderAction ()
 
IEnumerator RenderAttack (RenderAttack attack)
 
- Properties inherited from Projectile
abstract int Range [get]
 
abstract float MoveTime [get]
 
Direction Direction [get]
 
GamePlayer Shooter [get]
 
bool Alive [get, set]
 

The documentation for this class was generated from the following file: