Influencer
Definition
Add new feature in the PhysicEngine to define area on the play area where physic and environment can change the Entity behavior.

In this diagram, we can identify the following requirement:
- E1: this entity is under the magnet yellow influence only,
- E2: the second entity is under both influence water and magnet,
- E3: the 3rd entity is not under influence
- E4: and the fourth entity is only under the water influencer (blue one).
Proposed design

implementation proposal
class Influencer extends Entity {
//...
}
Impacts
the following impacts has been identified:
| Component/Service |
Description |
| Influencer |
create the component Influencer inheriting from the Entity class. |
| PhysicEngine |
add Influencer processing, excluding Influencer from Entity processing |
| Renderer |
implement a dedicated DrawPlugin<Influencer> only used for display debug purposes |
Influencer
Definition
Add new feature in the
PhysicEngineto define area on the play area where physic and environment can change theEntitybehavior.In this diagram, we can identify the following requirement:
Proposed design
implementation proposal
Impacts
the following impacts has been identified:
Influencerinheriting from theEntityclass.Influencerprocessing, excludingInfluencerfromEntityprocessingDrawPlugin<Influencer>only used for display debug purposes