-
Notifications
You must be signed in to change notification settings - Fork 188
Component API
This library is provided as default global variable by OpenComputers and allows to interact with components in computer environment. In addition to it, MineOS adds some useful methods.
Checks if any component with given name
is available in computer environment:
component.isAvailable("gpu")
> true
Returns proxy
of first available component with given name on success, nil
otherwise.
component.get("gpu")
> table
Returns proxy
table with all methods of component by given address. If this component doesn't found, returns nil
.
component.proxy("3da4522c-ddf0-42ee-8a3d-2ec3a80b0769")
Returns an iterator function
over available components matching given name or just all components:
for address, name in component.list("gpu") do
-- Do something with each gpu
end
Returns the documentation string
for the method with given name of the component with given address if any, or nil
otherwise.
Calls the method with given name
on the component with given address
, passing the remaining arguments
as arguments to that method. Returns the result of the method call.