Kicker
De WikiPlee.
Sommaire |
[modifier] Description
La classe kicker est un objet éjectant en l'air les items le touchant si ceux-ci vont assez vite. La force de l'éjection varie suivant le point d'impact. À l'une de ses extrémités, l'objet n'est pas éjecté, à l'autre, la force maximale est appliquée.
[modifier] Spécifications
classe engine::kicker
[modifier] Héritage
La classe kicker hérite de basic_renderable_item et de base_item.
[modifier] Paramètres
| kicker (m) | ||||
|---|---|---|---|---|
| Requis | Nom | Type | Description | Défaut |
| | animation | animation | animation de l'item | |
| decorative_animation | animation | animation de la décoration | ||
| applied_force | real | Force en ordonnée appliquée | 0 | |
| decorative_position_x | real | Position relative en abscisse de la décoration | 0 | |
| decorative_position_y | real | Position relative en ordonéée de la décoration | 0 | |
| left_fixed | bool | Indique si le kicker est ancré à gauche | true | |
| basic_renderable_item (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| basic_renderable_item.use_system_angle_as_visual_angle | booléen | Utilise l'angle du système de l'objet comme angle pour le visuel | faux | |
| basic_renderable_item.gap.x | entier | Décalage en abscisse de l'affichage | 0 | |
| basic_renderable_item.gap.y | entier | Décalage en ordonnée de l'affichage | 0 | |
| basic_renderable_item.angle | réel | L'angle appliqué aux visuels de l'objet | 0 | |
| basic_renderable_item.intensity.red | réel | Intensité de la composante rouge des visuels de l'objet | 0 | |
| basic_renderable_item.intensity.green | réel | Intensité de la composante verte des visuels de l'objet | 0 | |
| basic_renderable_item.intensity.blue | réel | Intensité de la composante bleue des visuels de l'objet | 0 | |
| basic_renderable_item.opacity | réel | Opacité des visuels de l'objet | 0 | |
| basic_renderable_item.mirror | booléen | Retourne horizontalement les visuels de l'objet. | faux | |
| basic_renderable_item.flip | booléen | Retourne verticalement les visuels de l'objet. | faux | |
| basic_renderable_item.auto_mirror | booléen | Retourne automatiquement horizontalement les visuels de l'objet selon la direction déduite de l'objet. | faux | |
| basic_renderable_item.auto_flip | booléen | Retourne automatiquement verticalement les visuels de l'objet selon la direction déduite de l'objet. | faux | |
| base_item (m) | ||||
| Requis | Nom | Type | Description | Défaut |
| base_item.position.left | réel | abscisse du côté gauche de l'objet. | 0 | |
| base_item.position.bottom | réel | ordonnée du côté bas de l'objet. | 0 | |
| base_item.position.depth | entier | position orthogonale à l'écran. | 0 | |
| base_item.size.height | réel | hauteur de la boîte englobante. | 0 | |
| base_item.size.width | réel | largeur de la boîte englobante. | 0 | |
| base_item.mass | réel | masse de l'objet. | infini | |
| base_item.density | réel | densité de l'objet. | 1 | |
| base_item.elasticity | réel | élasticité de l'objet. | 0 | |
| base_item.hardness | réel | dureté de l'objet. | 1 | |
| base_item.system_angle | réel | angle de l'objet (radians). | 0 | |
| base_item.artificial | booléen | Indique si l'objet est artificiel, auquel cas il ne sera pas pris en compte dans les collisions. | faux | |
| base_item.can_move_items | booléen | Indique si l'objet peut déplacer un autre objet dans une collision. | vrai | |
| base_item.phantom | booléen | Indique si l'objet ne doit pas être déplacé lors d'une collision. | faux | |
| base_item.global | booléen | Indique si l'appel de la méthode base_item::progress() doit être fait même si l'objet est hors de la zone d'activité. | faux | |
| base_item.fixed.x | booléen | Indique si l'objet ne peut bouger sur l'axe horizontal. | faux | |
| base_item.fixed.y | booléen | Indique si l'objet ne peut bouger sur l'axe vertical. | faux | |
| Liste des objets de structure |
| Azelnut · Base train · Block · Bonus box · Honeypot · Slope · Straight slope · Kicker · Spring |

