Castor3D 0.12.0
Multiplatform 3D engine
Public Types | Public Member Functions | Public Attributes | List of all members
castor3d::BillboardRenderNode Struct Reference

#include <BillboardRenderNode.hpp>

Collaboration diagram for castor3d::BillboardRenderNode:
Collaboration graph
[legend]

Public Types

using DataType = BillboardBase
 
using InstanceType = BillboardBase
 
using VertexType = BillboardVertex
 

Public Member Functions

C3D_API BillboardRenderNode (BillboardRenderNode const &)=delete
 
C3D_API BillboardRenderNode (BillboardRenderNode &&)=default
 
C3D_API BillboardRenderNodeoperator= (BillboardRenderNode const &)=delete
 
C3D_API BillboardRenderNodeoperator= (BillboardRenderNode &&)=delete
 
C3D_API BillboardRenderNode (Pass &pass, DataType &data)
 
C3D_API uint32_t getId () const
 
C3D_API uint32_t getInstanceCount () const
 
C3D_API GeometryBuffers const & getGeometryBuffers (ShaderFlags const &shaderFlags, ProgramFlags const &programFlags, Material &material, TextureFlagsArray const &texturesMask, bool forceTexCoords) const
 

Public Attributes

Passpass
 
DataTypedata
 
InstanceTypeinstance
 

Member Typedef Documentation

◆ DataType

◆ InstanceType

◆ VertexType

Constructor & Destructor Documentation

◆ BillboardRenderNode() [1/3]

C3D_API castor3d::BillboardRenderNode::BillboardRenderNode ( BillboardRenderNode const &  )
delete

◆ BillboardRenderNode() [2/3]

C3D_API castor3d::BillboardRenderNode::BillboardRenderNode ( BillboardRenderNode &&  )
default

◆ BillboardRenderNode() [3/3]

C3D_API castor3d::BillboardRenderNode::BillboardRenderNode ( Pass pass,
DataType data 
)

Member Function Documentation

◆ getGeometryBuffers()

C3D_API GeometryBuffers const & castor3d::BillboardRenderNode::getGeometryBuffers ( ShaderFlags const &  shaderFlags,
ProgramFlags const &  programFlags,
Material material,
TextureFlagsArray const &  texturesMask,
bool  forceTexCoords 
) const

◆ getId()

C3D_API uint32_t castor3d::BillboardRenderNode::getId ( ) const

◆ getInstanceCount()

C3D_API uint32_t castor3d::BillboardRenderNode::getInstanceCount ( ) const

◆ operator=() [1/2]

C3D_API BillboardRenderNode & castor3d::BillboardRenderNode::operator= ( BillboardRenderNode &&  )
delete

◆ operator=() [2/2]

C3D_API BillboardRenderNode & castor3d::BillboardRenderNode::operator= ( BillboardRenderNode const &  )
delete

Member Data Documentation

◆ data

DataType& castor3d::BillboardRenderNode::data

◆ instance

InstanceType& castor3d::BillboardRenderNode::instance

◆ pass

Pass& castor3d::BillboardRenderNode::pass

The documentation for this struct was generated from the following file: