Using UMaterialExpressionDesaturation results in linker error :
unresolved external symbol “private: static class UClass * __cdecl UMaterialExpressionDesaturation::GetPrivateStaticClass(wchar_t const *)” (?GetPrivateStaticClass@UMaterialExpressionDesaturation
It will fail when trying to do something like
void GetExpressions( UMaterialExpression *Exp )
{
if ( !Exp )
return;
UMaterialExpressionDesaturation *ExpDesat = dynamic_cast<UMaterialExpressionDesaturation*>( Exp );
}
EDIT : Found another unlinkable class :
Error 1 error LNK2019: unresolved external symbol “private: static class UClass * __cdecl UMaterialExpressionSubtract::GetPrivateStaticClass(wchar_t const *)” (?GetPrivateStaticClass@UMaterialExpressionSubtract@@CAPEAVUClass@@PEB_W@Z) referenced in function “void __cdecl GetTextures(class UMaterialExpression *)”