Castor3D
0.11.0
Multiplatform 3D engine
|
Structure d'aide utilisée pour le dessin d'objets. Plus de détails...
Types publics | |
using | DataType = DataTypeT |
using | InstanceType = InstanceTypeT |
Fonctions membres publiques | |
C3D_API | ObjectRenderNode (ObjectRenderNode const &)=delete |
C3D_API | ObjectRenderNode (ObjectRenderNode &&)=default |
C3D_API ObjectRenderNode & | operator= (ObjectRenderNode const &)=delete |
C3D_API ObjectRenderNode & | operator= (ObjectRenderNode &&)=default |
C3D_API | ObjectRenderNode (RenderPipeline &pipeline, PassRenderNode &&passNode, UniformBufferOffsetT< ModelMatrixUboConfiguration > modelMatrixBuffer, UniformBufferOffsetT< ModelUboConfiguration > modelBuffer, UniformBufferOffsetT< PickingUboConfiguration > pickingBuffer, UniformBufferOffsetT< TexturesUboConfiguration > texturesBuffer, UniformBufferOffsetT< ModelInstancesUboConfiguration > modelInstancesBuffer, GeometryBuffers const &buffers, SceneNode &sceneNode, DataType &data, InstanceType &instance) |
Attributs publics | |
RenderPipeline & | pipeline |
PassRenderNode | passNode |
UniformBufferOffsetT< ModelMatrixUboConfiguration > | modelMatrixUbo |
UniformBufferOffsetT< ModelUboConfiguration > | modelUbo |
UniformBufferOffsetT< PickingUboConfiguration > | pickingUbo |
UniformBufferOffsetT< TexturesUboConfiguration > | texturesUbo |
UniformBufferOffsetT< ModelInstancesUboConfiguration > | modelInstancesUbo |
GeometryBuffers const & | buffers |
SceneNode & | sceneNode |
DataType & | data |
InstanceType & | instance |
ashes::DescriptorSetPtr | uboDescriptorSet |
ashes::DescriptorSetPtr | texDescriptorSet |
Structure d'aide utilisée pour le dessin d'objets.
using castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::DataType = DataTypeT |
using castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::InstanceType = InstanceTypeT |
|
delete |
|
default |
C3D_API castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::ObjectRenderNode | ( | RenderPipeline & | pipeline, |
PassRenderNode && | passNode, | ||
UniformBufferOffsetT< ModelMatrixUboConfiguration > | modelMatrixBuffer, | ||
UniformBufferOffsetT< ModelUboConfiguration > | modelBuffer, | ||
UniformBufferOffsetT< PickingUboConfiguration > | pickingBuffer, | ||
UniformBufferOffsetT< TexturesUboConfiguration > | texturesBuffer, | ||
UniformBufferOffsetT< ModelInstancesUboConfiguration > | modelInstancesBuffer, | ||
GeometryBuffers const & | buffers, | ||
SceneNode & | sceneNode, | ||
DataType & | data, | ||
InstanceType & | instance | ||
) |
|
delete |
|
default |
GeometryBuffers const& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::buffers |
DataType& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::data |
InstanceType& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::instance |
UniformBufferOffsetT< ModelInstancesUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelInstancesUbo |
UniformBufferOffsetT< ModelMatrixUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelMatrixUbo |
UniformBufferOffsetT< ModelUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelUbo |
PassRenderNode castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::passNode |
UniformBufferOffsetT< PickingUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::pickingUbo |
RenderPipeline& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::pipeline |
SceneNode& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::sceneNode |
ashes::DescriptorSetPtr castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::texDescriptorSet |
UniformBufferOffsetT< TexturesUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::texturesUbo |
ashes::DescriptorSetPtr castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::uboDescriptorSet |