mPreMultipliedAlpha(0.0f)
{
}
+
SceneGraph::AnimatableProperty<Vector2> mTransformOffset;
SceneGraph::AnimatableProperty<Vector2> mTransformSize;
SceneGraph::AnimatableProperty<Vector2> mTransformOrigin;
SceneGraph::AnimatableProperty<Vector2> mExtraSize;
SceneGraph::AnimatableProperty<Vector3> mMixColor;
SceneGraph::AnimatableProperty<float> mPreMultipliedAlpha;
- void* mExtendedProperties{nullptr}; // Enable derived class to extend properties further
+
+ void* mExtendedProperties{nullptr}; // Enable derived class to extend properties further
};
private:
*/
const Internal::VisualRenderer::AnimatableVisualProperties* GetVisualProperties() const
{
- return mVisualProperties;
+ return mVisualProperties.Get();
}
private:
private:
CollectedUniformMap mCollectedUniformMap[2]; ///< Uniform maps collected by the renderer
- SceneController* mSceneController; ///< Used for initializing renderers
- Render::Renderer* mRenderer; ///< Raw pointer to the renderer (that's owned by RenderManager)
- TextureSet* mTextureSet; ///< The texture set this renderer uses. (Not owned)
- Render::Geometry* mGeometry; ///< The geometry this renderer uses. (Not owned)
- Shader* mShader; ///< The shader this renderer uses. (Not owned)
- VisualRenderer::AnimatableVisualProperties* mVisualProperties{nullptr}; ///< VisualProperties (optional/owned)
- OwnerPointer<Vector4> mBlendColor; ///< The blend color for blending operation
+ SceneController* mSceneController; ///< Used for initializing renderers
+ Render::Renderer* mRenderer; ///< Raw pointer to the renderer (that's owned by RenderManager)
+ TextureSet* mTextureSet; ///< The texture set this renderer uses. (Not owned)
+ Render::Geometry* mGeometry; ///< The geometry this renderer uses. (Not owned)
+ Shader* mShader; ///< The shader this renderer uses. (Not owned)
+
+ OwnerPointer<VisualRenderer::AnimatableVisualProperties> mVisualProperties{nullptr}; ///< VisualProperties (optional/owned)
+ OwnerPointer<Vector4> mBlendColor; ///< The blend color for blending operation
Dali::Internal::Render::Renderer::StencilParameters mStencilParameters; ///< Struct containing all stencil related options