+public: // Test methods
+ void SetAttributes(std::vector<std::string> locations)
+ {
+ mAttributes.clear();
+ mAttributes.resize(locations.size());
+ for(auto& location : locations)
+ {
+ mAttributes.push_back(location);
+ }
+ }
+
+ Dali::Property::Type GetMemberType(int blockIndex, int location) const;
+
+ TestGlAbstraction& mGl;
+ mutable std::vector<std::string> mAttributes;
+ std::vector<UniformData> mCustomUniforms;
+
+ Graphics::UniformBlockInfo mDefaultUniformBlock{}; ///< The emulated UBO containing all the standalone uniforms
+ std::vector<Graphics::UniformBlockInfo> mUniformBlocks{}; ///< List of uniform blocks