Castor3D 0.16.0
Multiplatform 3D engine
Public Types | Public Member Functions | List of all members
castor3d::VertexTransformPass Class Reference

#include <VertexTransformPass.hpp>

Public Types

enum  Ids {
  eModelsData , eMorphTargets , eMorphingWeights , eSkinTransforms ,
  eInPosition , eOutPosition , eInNormal , eOutNormal ,
  eInTangent , eOutTangent , eInBitangent , eOutBitangent ,
  eInTexcoord0 , eOutTexcoord0 , eInTexcoord1 , eOutTexcoord1 ,
  eInTexcoord2 , eOutTexcoord2 , eInTexcoord3 , eOutTexcoord3 ,
  eInColour , eOutColour , eInSkin , eOutVelocity
}
 

Public Member Functions

 VertexTransformPass (RenderDevice const &device, SubmeshRenderNode const &node, TransformPipeline const &pipeline, ObjectBufferOffset const &input, ObjectBufferOffset const &output, ashes::Buffer< ModelBufferConfiguration > const &modelsBuffer, GpuBufferOffsetT< castor::Point4f > const &morphTargets, GpuBufferOffsetT< MorphingWeightsConfiguration > const &morphingWeights, GpuBufferOffsetT< SkinningTransformsConfiguration > const &skinTransforms)
 
void recordInto (crg::RecordContext &context, VkCommandBuffer commandBuffer) const
 

Member Enumeration Documentation

◆ Ids

Enumerator
eModelsData 
eMorphTargets 
eMorphingWeights 
eSkinTransforms 
eInPosition 
eOutPosition 
eInNormal 
eOutNormal 
eInTangent 
eOutTangent 
eInBitangent 
eOutBitangent 
eInTexcoord0 
eOutTexcoord0 
eInTexcoord1 
eOutTexcoord1 
eInTexcoord2 
eOutTexcoord2 
eInTexcoord3 
eOutTexcoord3 
eInColour 
eOutColour 
eInSkin 
eOutVelocity 

Constructor & Destructor Documentation

◆ VertexTransformPass()

castor3d::VertexTransformPass::VertexTransformPass ( RenderDevice const & device,
SubmeshRenderNode const & node,
TransformPipeline const & pipeline,
ObjectBufferOffset const & input,
ObjectBufferOffset const & output,
ashes::Buffer< ModelBufferConfiguration > const & modelsBuffer,
GpuBufferOffsetT< castor::Point4f > const & morphTargets,
GpuBufferOffsetT< MorphingWeightsConfiguration > const & morphingWeights,
GpuBufferOffsetT< SkinningTransformsConfiguration > const & skinTransforms )

Member Function Documentation

◆ recordInto()

void castor3d::VertexTransformPass::recordInto ( crg::RecordContext & context,
VkCommandBuffer commandBuffer ) const

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