#ifndef __DYNAMICLIGHTING_LAYOUT_H__
#define __DYNAMICLIGHTING_LAYOUT_H__
class DynamicLightingShadow;
class DynamicLightingShadowLayout : public FBShaderLayout
{
public:
virtual bool FBCreate();
virtual void FBDestroy();
private:
void UICreate ();
void UIConfigure ();
void UIReset ();
private:
DynamicLightingShadow* mShader;
FBLabel mTransLabel;
FBLabel mAffectLabel;
FBLabel mTransFactorLabel;
FBLabel mShadowMapSizeLabel;
FBLabel mShadowPCFKernelSizeLabel;
FBLabel mShadowCastersLabel;
FBLabel mShadowStrengthLabel;
FBLabel mOffsetScaleLabel;
FBLabel mOffsetBiasLabel;
FBList mTransparency;
FBEditProperty mTransparencyFactor;
FBPropertyConnectionEditor mAffectingLights;
FBEditProperty mShadowMapSize;
FBEditProperty mShadowPCFKernelSize;
FBPropertyConnectionEditor mShadowCasters;
FBEditProperty mShadowStrength;
FBEditProperty mOffsetScale;
FBEditProperty mOffsetBias;
};
#endif