Enum netsblox_vm::runtime::Feature
source · pub enum Feature {
Show 17 variants
Random,
Time,
Input,
Print,
Syscall {
name: String,
},
Rpc {
service: String,
rpc: String,
},
GetProperty {
prop: Property,
},
SetProperty {
prop: Property,
},
ChangeProperty {
prop: Property,
},
SetCostume,
ClearEffects,
GotoXY,
GotoEntity,
PointTowardsXY,
PointTowardsEntity,
Forward,
UnknownBlock {
name: String,
},
}Expand description
Types of System resources, grouped into feature categories.
Variants§
Random
The ability of a process to generate random numbers.
Time
The ability of a process to get the current time (not necessarily wall time).
Input
The ability of a process to request keyboard input from the user.
The ability of a process to display information.
Syscall
The ability of a process to perform a syscall of the given name.
Rpc
The ability of a process to perform an RPC call.
GetProperty
The ability of an entity to get a certain property.
SetProperty
The ability of an entity to set a certain property.
ChangeProperty
The ability of an entity to apply a relative change to a certain property.
SetCostume
The ability of an entity to change the current costume.
ClearEffects
The ability to clear all graphic effects on an entity. This is equivalent to setting all the graphic effect properties to zero.
GotoXY
The ability of an entity to set both its x and y positions simultaneously.
GotoEntity
The ability of an entity to go the the same location as another entity.
PointTowardsXY
The ability of an entity to turn to face a specific location.
PointTowardsEntity
The ability of an entity to turn to face another entity.
Forward
The ability of an entity to move forward or backwards by a distance.
UnknownBlock
The ability of an entity to execute a specific block that was not built in to the ast parser or bytecode compiler (e.g., extension blocks).