载入中...
搜索中...
未找到
eve::effects::Effects类 参考
Script module factory for generic effect containers. 更多...
#include <Effects.h>
类 eve::effects::Effects 继承关系图:
Public 成员函数 | |
| Module_REG (Effects) | |
| Effects ()=default | |
| Constructs a Effects. | |
| ~Effects () override=default | |
| Releases Effects resources. | |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| Module. | |
| virtual std::string | getName () const =0 |
| Returns the name. | |
静态 Public 成员函数 | |
| static eve::Result< EffectContainerHandleRef > | newContainer () |
| Allocates a container and returns its generation-qualified ownership reference. | |
| static eve::script::Borrowed< EffectContainer > | resolve (EffectContainerHandleRef reference) noexcept |
| Resolves a live container as a non-owning observation. | |
| static eve::Result< void > | release (EffectContainerHandleRef reference) |
| Releases a container owned by the Effects module. | |
| static bool | isStale (EffectContainerHandleRef reference) noexcept |
| Reports whether a container reference is invalid for the current module. | |
详细描述
构造及析构函数说明
◆ Effects()
|
default |
Constructs a Effects.
◆ ~Effects()
|
overridedefault |
Releases Effects resources.
成员函数说明
◆ isStale()
|
staticnoexcept |
Reports whether a container reference is invalid for the current module.
在文件 Effects.cpp 第 97 行定义.
引用了 reference.
◆ Module_REG()
| eve::effects::Effects::Module_REG | ( | Effects | ) |
◆ newContainer()
|
static |
Allocates a container and returns its generation-qualified ownership reference.
- 返回
- A handle plus module-lifetime epoch; the Effects module owns the container.
- 备注
- The handle becomes stale after release, module unload, or a new Effects module instance. Callers never delete the resolved container.
在文件 Effects.cpp 第 77 行定义.
◆ release()
|
static |
Releases a container owned by the Effects module.
在文件 Effects.cpp 第 88 行定义.
引用了 eve::Diagnostic::error(), eve::Result< T >::failure() , 以及 eve::StaleHandle.
◆ resolve()
|
staticnoexcept |
Resolves a live container as a non-owning observation.
在文件 Effects.cpp 第 82 行定义.
该类的文档由以下文件生成:
- src/modules/effects/Effects.h
- src/modules/effects/Effects.cpp
Public 成员函数 继承自