X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-base-data-impl.h;h=098ad1eab3c276695f25208aa322a8ff2fe34630;hp=e631f4322078d386024bb3ea6abaafbe46936319;hb=0d88bbe11436dcc09a593d4b1fd9627b4a67942b;hpb=88b69217fe05ad98aab6d9d41e030d934093f82c;ds=sidebyside diff --git a/dali-toolkit/internal/visuals/visual-base-data-impl.h b/dali-toolkit/internal/visuals/visual-base-data-impl.h index e631f43..098ad1e 100644 --- a/dali-toolkit/internal/visuals/visual-base-data-impl.h +++ b/dali-toolkit/internal/visuals/visual-base-data-impl.h @@ -40,6 +40,16 @@ namespace Visual struct Base::Impl { + /** + * Constructor + */ + Impl(); + + /** + * Destructor + */ + ~Impl(); + enum Flags { IS_ON_STAGE = 1, @@ -51,29 +61,29 @@ struct Base::Impl 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 { - 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 ); Vector2 GetVisualSize( const Vector2& controlSize ); + + Vector2 mOffset; + Vector2 mSize; + Vector4 mOffsetSizeMode; + Toolkit::Align::Type mOrigin; + Toolkit::Align::Type mAnchorPoint; }; Renderer mRenderer; @@ -83,9 +93,6 @@ struct Base::Impl Size mControlSize; float mDepthIndex; int mFlags; - - Impl(); - ~Impl(); }; } // namespace Visual