This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
component:drone [2014/12/24 00:35] sangar created |
component:drone [2018/09/27 02:10] (current) payonel |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Drone | + | Component: Drone |
- | ===== | + | ---- |
Provided by [[item:drone|Drones]]. | Provided by [[item:drone|Drones]]. | ||
+ | |||
+ | Drones are mobile open computer machines, similar to [[block:robot|robots]], yet more mobile yet more limited. For example, they lack an option for a screen or harddrive. | ||
Component name: `drone`. | Component name: `drone`. | ||
- | Callbacks: | ||
- | - `getStatusText():string` | + | ==== Base Methods ==== |
- | Get the status text currently being displayed in the GUI. | + | {{page>component:agent#Drone Component API&noheader&nofooter}} |
- | - `setStatusText(value:string):string` | + | {{page>component:agent#Agent Trait API&noheader&nofooter}} |
- | Set the status text to display in the GUI, returns new value. | + | |
- | - `move(dx:number, dy:number, dz:number)` | + | ==== Internal Inventory Methods ==== |
- | Change the target position by the specified offset. | + | {{page>component:agent#InventoryController Trait API&noheader&nofooter}} |
- | - `getOffset():number` | + | {{page>component:agent#TankControl Trait API&noheader&nofooter}} |
- | Get the current distance to the target position. | + | |
- | - `getVelocity():number` | + | |
- | Get the current velocity in m/s. | + | |
- | - `getMaxVelocity():number` | + | |
- | Get the maximum velocity, in m/s. | + | |
- | - `getAcceleration():number` | + | |
- | Get the currently set acceleration. | + | |
- | - `setAcceleration(value:number):number` | + | |
- | Try to set the acceleration to the specified value and return the new acceleration. | + | |
- | They also share most world interaction methods with robots, e.g. `detect`, `suck`, `drop`, `drain`, `fill` and so on. | + | ==== External Inventory Methods ==== |
- | **TODO**: Insert those here. | + | {{page>component:agent#WorldControl Trait API&noheader&nofooter}} |
+ | {{page>component:agent#TankWorldControl Trait API&noheader&nofooter}} | ||
+ | {{page>component:agent#InventoryWorldController trait API&noheader&nofooter}} | ||
+ | Contents | ||
---- | ---- | ||
+ | {{page>component:contents&noheader&noeditbutton&nouser&nofooter}} | ||
- | {{page>component:contents&noheader&noeditbutton&nouser&nofooter}} |