GKD.RoboCtrl
载入中...
搜索中...
未找到
roboctrl::ctrl::shoot类 参考

开火控制 更多...

详细描述

开火控制

负责拨弹和发射弹丸逻辑。

在文件 shoot.h13 行定义.

#include <shoot.h>

类 roboctrl::ctrl::shoot 继承关系图:
roboctrl::utils::singleton_base< shoot > roboctrl::log::logable< shoot > roboctrl::utils::immovable_base roboctrl::utils::not_copyable_base

struct  info_type
 

Public 成员函数

std::string desc () const
 
roboctrl::awaitable< voidtask ()
 
bool init (const info_type &info)
 
void set_firing (bool state)
 
bool firing () const
 
- Public 成员函数 继承自 roboctrl::utils::singleton_base< shoot >
 singleton_base (const singleton_base &)=delete
 
singleton_baseoperator= (const singleton_base &)=delete
 
- Public 成员函数 继承自 roboctrl::utils::immovable_base
 immovable_base (immovable_base &&)=delete
 
immovable_baseoperator= (immovable_base &&)=delete
 
- Public 成员函数 继承自 roboctrl::utils::not_copyable_base
 not_copyable_base (const not_copyable_base &)=delete
 
not_copyable_baseoperator= (const not_copyable_base &)=delete
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 roboctrl::utils::singleton_base< shoot >
static shoot & instance ()
 获取单例实例
 
- Protected 成员函数 继承自 roboctrl::log::logable< shoot >
void log (log_level level, std::format_string< Args... > fmt, Args &&...args) const
 输出日志
 
void log_debug (std::format_string< Args... > fmt, Args &&...args) const
 输出debug日志
 
void log_info (std::format_string< Args... > fmt, Args &&...args) const
 输出info日志
 
void log_warn (std::format_string< Args... > fmt, Args &&...args) const
 输出warn日志
 
void log_error (std::format_string< Args... > fmt, Args &&...args) const
 输出error日志
 

成员函数说明

◆ desc()

std::string roboctrl::ctrl::shoot::desc ( ) const
inline

在文件 shoot.h23 行定义.

◆ firing()

bool roboctrl::ctrl::shoot::firing ( ) const
inline

在文件 shoot.h30 行定义.

◆ init()

bool shoot::init ( const info_type info)

在文件 shoot.cpp10 行定义.

◆ set_firing()

void shoot::set_firing ( bool  state)

在文件 shoot.cpp21 行定义.

◆ task()

roboctrl::awaitable< void > shoot::task ( )

在文件 shoot.cpp27 行定义.


该类的文档由以下文件生成: