载入中...
搜索中...
未找到
eve::physics::DestructionFx类 参考final

Optional presentation satellite for geometry-collection destruction. 更多...

#include <DestructionFx.h>

类 eve::physics::DestructionFx 继承关系图:
eve::Module

Public 成员函数

 Module_REG (DestructionFx)
 
eve::Result< GeometryCollectionRenderer * > createRenderer (GeometryCollectionInstance *instance)
 Create a presentation renderer that borrows an instance.
 
GeometryCollectionRenderer * createRendererScript (GeometryCollectionInstance *instance)
 Script facade that projects creation failure to an exception. @ownership Script VM owns the returned renderer. @lifetime Same as createRenderer.
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 Module.
 
virtual std::string getName () const =0
 Returns the name.
 

详细描述

Optional presentation satellite for geometry-collection destruction.

Owns no instances; factories transfer renderer ownership to the caller/script VM.

在文件 DestructionFx.h 第 17 行定义.

成员函数说明

◆ createRenderer()

eve::Result< GeometryCollectionRenderer * > eve::physics::DestructionFx::createRenderer ( GeometryCollectionInstance *  instance)

Create a presentation renderer that borrows an instance.

参数
instanceBorrowed geometry-collection instance; must be non-null. @ownership Caller owns the returned renderer. instance remains borrowed. @lifetime Renderer must not outlive instance unless setInstance(null) first.

在文件 DestructionFx.cpp 第 16 行定义.

引用了 eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument , 以及 eve::Result< T >::success().

被这些函数引用 createRendererScript().

◆ createRendererScript()

GeometryCollectionRenderer * eve::physics::DestructionFx::createRendererScript ( GeometryCollectionInstance *  instance)

Script facade that projects creation failure to an exception. @ownership Script VM owns the returned renderer. @lifetime Same as createRenderer.

在文件 DestructionFx.cpp 第 23 行定义.

引用了 created , 以及 createRenderer().

◆ Module_REG()

eve::physics::DestructionFx::Module_REG ( DestructionFx  )

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