27#ifndef _ShaderExLinearSkinning_
28#define _ShaderExLinearSkinning_
32#ifdef RTSHADER_SYSTEM_BUILD_EXT_SHADERS
62 virtual bool resolveParameters(ProgramSet* programSet);
67 virtual bool resolveDependencies(ProgramSet* programSet);
72 virtual bool addFunctionInvocations(ProgramSet* programSet);
76 void addPositionCalculations(Function* vsMain,
int& funcCounter);
79 void addIndexedPositionWeight(Function* vsMain,
int index,
int& funcCounter);
82 void addNormalRelatedCalculations(Function* vsMain,
83 ParameterPtr& pNormalRelatedParam,
84 ParameterPtr& pNormalWorldRelatedParam,
88 void addIndexedNormalRelatedWeight(Function* vsMain, ParameterPtr& pNormalRelatedParam,
89 ParameterPtr& pNormalWorldRelatedParam,
90 int index,
int& funcCounter);