struct Base::Impl
{
+ /**
+ * Constructor
+ */
+ Impl();
+
+ /**
+ * Destructor
+ */
+ ~Impl();
+
enum Flags
{
IS_ON_STAGE = 1,
struct CustomShader
{
+ CustomShader( const Property::Map& map );
+ void SetPropertyMap( const Property::Map& map );
+ void CreatePropertyMap( Property::Map& map ) const;
+
std::string mVertexShader;
std::string mFragmentShader;
Dali::ImageDimensions mGridSize;
Dali::Shader::Hint::Value mHints; //(bitfield) values from enum Shader::Hint
-
- CustomShader( const Property::Map& map );
- void SetPropertyMap( const Property::Map& map );
- void CreatePropertyMap( Property::Map& map ) const;
};
struct Transform
{
+ Transform();
+ void SetPropertyMap( const Property::Map& map );
+ void GetPropertyMap( Property::Map& map ) const;
+ void RegisterUniforms( Renderer renderer, Toolkit::Direction::Type direction );
+ Vector2 GetVisualSize( const Vector2& controlSize );
+
Vector2 mOffset;
Vector2 mSize;
Vector4 mOffsetSizeMode;
Toolkit::Align::Type mOrigin;
Toolkit::Align::Type mAnchorPoint;
-
- Transform();
- void SetPropertyMap( const Property::Map& map );
- void GetPropertyMap( Property::Map& map ) const;
- void RegisterUniforms( Renderer renderer, Toolkit::Direction::Type direction );
};
Renderer mRenderer;
CustomShader* mCustomShader;
std::string mName;
Transform mTransform;
- Vector2 mSize;
+ Size mControlSize;
float mDepthIndex;
int mFlags;
-
- Impl();
- ~Impl();
};
} // namespace Visual