#include <visualobjects.h>
|
| | VisualObjects (const SceneGlobals &globals, const std::pair< Tempest::Vec3, Tempest::Vec3 > &bbox) |
| |
| | ~VisualObjects () |
| |
| Item | get (const StaticMesh &mesh, const Material &mat, size_t iboOffset, size_t iboLength, bool staticDraw) |
| |
| Item | get (const AnimMesh &mesh, const Material &mat, size_t iboOff, size_t iboLen, const InstanceStorage::Id &anim) |
| |
| Item | get (const StaticMesh &mesh, const Material &mat, size_t iboOff, size_t iboLen, const PackedMesh::Cluster *cluster, DrawCommands::Type type) |
| |
| InstanceStorage::Id | alloc (size_t size) |
| |
| bool | realloc (InstanceStorage::Id &id, size_t size) |
| |
| auto | instanceSsbo () const -> const Tempest::StorageBuffer & |
| |
| const DrawClusters & | clusters () const |
| |
| const DrawCommands & | drawCommands () const |
| |
| const DrawBuckets & | drawBuckets () const |
| |
| void | resetRendering () |
| |
| void | preFrameUpdate () |
| |
| void | prepareGlobals (Tempest::Encoder< Tempest::CommandBuffer > &cmd, uint8_t fId) |
| |
| void | postFrameupdate () |
| |
| void | visibilityPass (Tempest::Encoder< Tempest::CommandBuffer > &cmd, int pass) |
| |
| void | visibilityVsm (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| void | drawTranslucent (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| void | drawWater (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| void | drawGBuffer (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| void | drawShadow (Tempest::Encoder< Tempest::CommandBuffer > &cmd, int layer) |
| |
| void | drawVsm (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| void | drawHiZ (Tempest::Encoder< Tempest::CommandBuffer > &cmd) |
| |
| bool | updateRtScene (RtScene &out) |
| |
| void | dbgClusters (Tempest::Painter &p, Tempest::Vec2 wsz) |
| |
Definition at line 17 of file visualobjects.h.
◆ VisualObjects()
| VisualObjects::VisualObjects |
( |
const SceneGlobals & |
globals, |
|
|
const std::pair< Tempest::Vec3, Tempest::Vec3 > & |
bbox |
|
) |
| |
◆ ~VisualObjects()
| VisualObjects::~VisualObjects |
( |
| ) |
|
◆ alloc()
◆ clusters()
◆ dbgClusters()
| void VisualObjects::dbgClusters |
( |
Tempest::Painter & |
p, |
|
|
Tempest::Vec2 |
wsz |
|
) |
| |
◆ drawBuckets()
| const DrawBuckets & VisualObjects::drawBuckets |
( |
| ) |
const |
|
inline |
◆ drawCommands()
◆ drawGBuffer()
| void VisualObjects::drawGBuffer |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ drawHiZ()
| void VisualObjects::drawHiZ |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ drawShadow()
| void VisualObjects::drawShadow |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
int |
layer |
|
) |
| |
◆ drawTranslucent()
| void VisualObjects::drawTranslucent |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ drawVsm()
| void VisualObjects::drawVsm |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ drawWater()
| void VisualObjects::drawWater |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ get() [1/3]
◆ get() [2/3]
◆ get() [3/3]
◆ instanceSsbo()
| const Tempest::StorageBuffer & VisualObjects::instanceSsbo |
( |
| ) |
const -> const Tempest::StorageBuffer& |
◆ postFrameupdate()
| void VisualObjects::postFrameupdate |
( |
| ) |
|
◆ preFrameUpdate()
| void VisualObjects::preFrameUpdate |
( |
| ) |
|
◆ prepareGlobals()
| void VisualObjects::prepareGlobals |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
uint8_t |
fId |
|
) |
| |
◆ realloc()
◆ resetRendering()
| void VisualObjects::resetRendering |
( |
| ) |
|
◆ updateRtScene()
| bool VisualObjects::updateRtScene |
( |
RtScene & |
out | ) |
|
◆ visibilityPass()
| void VisualObjects::visibilityPass |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd, |
|
|
int |
pass |
|
) |
| |
◆ visibilityVsm()
| void VisualObjects::visibilityVsm |
( |
Tempest::Encoder< Tempest::CommandBuffer > & |
cmd | ) |
|
◆ Item
The documentation for this class was generated from the following files: