- std::string vertex;
- std::string fragment;
- Dali::Shader::ShaderHints hints(Dali::Shader::HINT_NONE);
-
- if( Property::Value* value = map->Find("vertex") )
- {
- vertex = value->Get<std::string>();
- }
-
- if( Property::Value* value = map->Find("fragment") )
- {
- fragment = value->Get<std::string>();
- }
-
- if( Property::Value* value = map->Find("hints") )
- {
- static_cast<void>( // ignore return
- Scripting::GetEnumeration< Dali::Shader::ShaderHints >(value->Get<std::string>().c_str(),
- ShaderHintsTable, ShaderHintsTableSize, hints)
- );
- }
-
- Initialize(vertex, fragment, hints );