Castor3D 0.16.0
Multiplatform 3D engine
|
#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 |
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 ) |
void castor3d::VertexTransformPass::recordInto | ( | crg::RecordContext & | context, |
VkCommandBuffer | commandBuffer ) const |