SPIKE-RT C++ API Reference
Loading...
Searching...
No Matches
spikeapi::Light Class Reference

#include <Light.h>

Classes

struct  HSV

Public Types

enum class  EColor {
  NONE = PBIO_COLOR_NONE , BLACK = PBIO_COLOR_BLACK , GRAY = PBIO_COLOR_GRAY , WHITE = PBIO_COLOR_WHITE ,
  RED = PBIO_COLOR_RED , BROWN = PBIO_COLOR_BROWN , ORANGE = PBIO_COLOR_ORANGE , YELLOW = PBIO_COLOR_YELLOW ,
  GREEN = PBIO_COLOR_GREEN , SPRING_GREEN = PBIO_COLOR_SPRING_GREEN , CYAN = PBIO_COLOR_CYAN , BLUE = PBIO_COLOR_BLUE ,
  VIOLET = PBIO_COLOR_VIOLET , MAGENTA = PBIO_COLOR_MAGENTA
}

Public Member Functions

 Light (void)=default
void turnOnHSV (Light::HSV &colorHSV)
void turnOnColor (Light::EColor color)
void turnOff () const
bool hasError ()

Detailed Description

SPIKE ハブ内蔵ステータスライトクラス

Member Enumeration Documentation

◆ EColor

enum class spikeapi::Light::EColor
strong

ライト用カラー

Constructor & Destructor Documentation

◆ Light()

spikeapi::Light::Light ( void )
default

コンストラクタ

Parameters
-
Returns
-

Member Function Documentation

◆ hasError()

bool spikeapi::Light::hasError ( )
inline

インスタンス生成が正常にできたかどうかを確認するための共通メソッド Lightでは複数生成が問題ないので、常にfalseを返す

◆ turnOff()

void spikeapi::Light::turnOff ( ) const
inline

ライトを消灯させる

◆ turnOnColor()

void Light::turnOnColor ( Light::EColor color)

指定された色でライトを点灯させる

Parameters
color

◆ turnOnHSV()

void Light::turnOnHSV ( Light::HSV & colorHSV)

指定されたHSVでライトを点灯させる

Parameters
colorHSVHSV

The documentation for this class was generated from the following files:
  • libcpp-spike/include/Light.h
  • libcpp-spike/src/Light.cpp