![]() |
Castor3D 0.17.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 |