Show / Hide Table of Contents

Class CommandBase

Inheritance
Object
CommandBase
CommandGroupBase
WaitCommand
Implements
ISendable
ICommand
Namespace: WPILib2.Commands
Assembly: WPILibSharp.NewCommands.dll
Syntax
public abstract class CommandBase : object, ISendable, ICommand

Constructors

| Improve this Doc View Source

CommandBase()

Declaration
protected CommandBase()

Properties

| Improve this Doc View Source

IsFinished

Declaration
public virtual bool IsFinished { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

IsScheduled

Declaration
public virtual bool IsScheduled { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Name

Declaration
public virtual string Name { get; set; }
Property Value
Type Description
String
| Improve this Doc View Source

Requirements

Declaration
public HashSet<ISubsystem> Requirements { get; protected set; }
Property Value
Type Description
HashSet<ISubsystem>
| Improve this Doc View Source

RunsWhenDisabled

Declaration
public virtual bool RunsWhenDisabled { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Subsystem

Declaration
public virtual string? Subsystem { get; set; }
Property Value
Type Description
Nullable<String>

Methods

| Improve this Doc View Source

AddRequirements(ISubsystem[])

Declaration
public void AddRequirements(params ISubsystem[] requirements)
Parameters
Type Name Description
ISubsystem[] requirements
| Improve this Doc View Source

Cancel()

Declaration
public virtual void Cancel()
| Improve this Doc View Source

End(Boolean)

Declaration
public virtual void End(bool interrupted)
Parameters
Type Name Description
Boolean interrupted
| Improve this Doc View Source

Execute()

Declaration
public virtual void Execute()
| Improve this Doc View Source

HasRequirement(ISubsystem)

Declaration
public virtual bool HasRequirement(ISubsystem requirement)
Parameters
Type Name Description
ISubsystem requirement
Returns
Type Description
Boolean
| Improve this Doc View Source

Initialize()

Declaration
public virtual void Initialize()
| Improve this Doc View Source

Schedule(Boolean)

Declaration
public virtual void Schedule(bool interruptible = true)
Parameters
Type Name Description
Boolean interruptible

Explicit Interface Implementations

| Improve this Doc View Source

ISendable.InitSendable(ISendableBuilder)

Declaration
void ISendable.InitSendable(ISendableBuilder builder)
Parameters
Type Name Description
ISendableBuilder builder

Implements

ISendable
ICommand
  • Improve this Doc
  • View Source
Back to top Copyright © 2017 RobotDotNet