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

Presentation-only renderer for a borrowed volumetric soft body. 更多...

#include <SoftBody3DRenderer.h>

Public 成员函数

 SoftBody3DRenderer (SoftBody3D *body) noexcept
 Construct a renderer observing a nullable soft-body runtime.
 
 SoftBody3DRenderer (const SoftBody3DRenderer &)=delete
 
SoftBody3DRenderer & operator= (const SoftBody3DRenderer &)=delete
 
void setBody (SoftBody3D *body)
 Replace the borrowed runtime; null disables drawing.
 
SoftBody3D * getBody () const
 Return the currently borrowed runtime.
 
void setColor (float r, float g, float b, float a)
 Set the clamped RGBA presentation color.
 
void draw (graphics::Graphics *graphics)
 Update the surface cache and draw it in the current 3D frame.
 

详细描述

Presentation-only renderer for a borrowed volumetric soft body.

Color and mesh-cache state belong to this renderer. The simulation and Graphics objects are borrowed, thread-affine, and are never retained by a callback.

在文件 SoftBody3DRenderer.h 第 21 行定义.

构造及析构函数说明

◆ SoftBody3DRenderer() [1/2]

eve::physics::SoftBody3DRenderer::SoftBody3DRenderer ( SoftBody3D *  body)
inlineexplicitnoexcept

Construct a renderer observing a nullable soft-body runtime.

在文件 SoftBody3DRenderer.h 第 24 行定义.

◆ SoftBody3DRenderer() [2/2]

eve::physics::SoftBody3DRenderer::SoftBody3DRenderer ( const SoftBody3DRenderer &  )
delete

成员函数说明

◆ draw()

◆ getBody()

SoftBody3D * eve::physics::SoftBody3DRenderer::getBody ( ) const
inline

Return the currently borrowed runtime.

在文件 SoftBody3DRenderer.h 第 32 行定义.

◆ operator=()

SoftBody3DRenderer & eve::physics::SoftBody3DRenderer::operator= ( const SoftBody3DRenderer &  )
delete

◆ setBody()

void eve::physics::SoftBody3DRenderer::setBody ( SoftBody3D *  body)

Replace the borrowed runtime; null disables drawing.

在文件 SoftBody3DGraphics.cpp 第 15 行定义.

引用了 body.

◆ setColor()

void eve::physics::SoftBody3DRenderer::setColor ( float  r,
float  g,
float  b,
float  a 
)

Set the clamped RGBA presentation color.

在文件 SoftBody3DGraphics.cpp 第 22 行定义.

引用了 a, b, g , 以及 r.


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