X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fprimitive%2Fprimitive-visual.h;h=04f1d3d62cee023e5ac554b25cec8cbe846ce278;hb=63f9b5207c2794cdc460d587723be89585872a51;hp=bc57a9b12cf833023cc5c4935dbbdc3aa6c2aca1;hpb=4ee66864e6f96d6de8c4f0b8beed439c0f3508d1;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/primitive/primitive-visual.h b/dali-toolkit/internal/visuals/primitive/primitive-visual.h index bc57a9b..04f1d3d 100644 --- a/dali-toolkit/internal/visuals/primitive/primitive-visual.h +++ b/dali-toolkit/internal/visuals/primitive/primitive-visual.h @@ -46,6 +46,7 @@ // INTERNAL INCLUDES +#include #include namespace Dali @@ -110,50 +111,44 @@ public: public: // from Visual /** - * @copydoc Visual::SetSize + * @copydoc Visual::Base::SetSize */ virtual void SetSize( const Vector2& size ); /** - * @copydoc Visual::SetClipRect + * @copydoc Visual::Base::GetNaturalSize */ - virtual void SetClipRect( const Rect& clipRect ); + virtual void GetNaturalSize( Vector2& naturalSize ) const; /** - * @copydoc Visual::SetOffset + * @copydoc Visual::Base::CreatePropertyMap */ - virtual void SetOffset( const Vector2& offset ); + virtual void DoCreatePropertyMap( Property::Map& map ) const; /** - * @copydoc Visual::CreatePropertyMap + * @copydoc Visual::Base::DoSetProperty */ - virtual void DoCreatePropertyMap( Property::Map& map ) const; + virtual void DoSetProperty( Dali::Property::Index index, const Dali::Property::Value& propertyValue ); + + /** + * @copydoc Visual::Base::DoGetProperty + */ + virtual Dali::Property::Value DoGetProperty( Dali::Property::Index index ); protected: /** - * @copydoc Visual::DoInitialize + * @copydoc Visual::Base::DoInitialize */ virtual void DoInitialize( Actor& actor, const Property::Map& propertyMap ); /** - * @copydoc Visual::DoSetOnStage + * @copydoc Visual::Base::DoSetOnStage */ virtual void DoSetOnStage( Actor& actor ); private: - enum PrimitiveType - { - SPHERE, - CONE, - CONICAL_FRUSTRUM, - CYLINDER, - CUBE, - OCTAHEDRON, - BEVELLED_CUBE - }; - //Simple struct to store the position and normal of a single vertex. struct Vertex { @@ -321,7 +316,6 @@ private: Shader mShader; Geometry mGeometry; - std::string mShape; //Shape to render, as string. Vector4 mColor; //Color of shape. Vector3 mObjectDimensions; //Dimensions of shape, scaled to be between 0.0 and 1.0. @@ -342,7 +336,7 @@ private: int mSlices; ///< Number of slices to use when creating certain objects. int mStacks; ///< Number of stacks to use when creating certain objects. - PrimitiveType mPrimitiveType; //Shape to render, as enum. + Toolkit::PrimitiveVisual::Shape::Type mPrimitiveType; //Shape to render, as enum. }; } // namespace Internal