Godot Nature of Code  1.2.0
Nature of Code implemented in Godot Engine
Public Member Functions | List of all members
Forces.SimpleRepeller Class Reference

Simple repeller to push movers away. More...

Inheritance diagram for Forces.SimpleRepeller:
Forces.SimpleAttractor Drawing.SimpleCircleSprite

Public Member Functions

override Vector2 Attract (SimpleMover mover)
 Generate attraction force depending on a mover. More...
 
- Public Member Functions inherited from Forces.SimpleAttractor
 SimpleAttractor ()
 Create a default attractor with a 20px radius. More...
 
- Public Member Functions inherited from Drawing.SimpleCircleSprite
 SimpleCircleSprite ()
 Create a light blue circle with radius 10. More...
 
 SimpleCircleSprite (Texture texture)
 Create a circle with a custom texture. More...
 

Additional Inherited Members

- Public Attributes inherited from Forces.SimpleAttractor
float Mass = 20.0f
 Attractor mass More...
 
float Gravitation = 1.0f
 Gravitaton More...
 
float MinForce = 5
 Minimum force More...
 
float MaxForce = 25
 Maximum force More...
 
- Properties inherited from Drawing.SimpleCircleSprite
float Radius [get, set]
 Circle radius. More...
 

Detailed Description

Simple repeller to push movers away.

Definition at line 8 of file SimpleRepeller.cs.

Member Function Documentation

◆ Attract()

override Vector2 Forces.SimpleRepeller.Attract ( SimpleMover  mover)
inlinevirtual

Generate attraction force depending on a mover.

Parameters
moverMover instance
Returns
Attraction force vector

Reimplemented from Forces.SimpleAttractor.

Definition at line 15 of file SimpleRepeller.cs.

16  {
17  return -base.Attract(mover);
18  }

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