+void Renderer::SetFaceCullingMode( unsigned int faceCullingMode )
+{
+ mFaceCullingMode = static_cast<Dali::Renderer::FaceCullingMode>(faceCullingMode);
+ mResendFlag |= RESEND_FACE_CULLING_MODE;
+}
+
+void Renderer::SetBlendingMode( unsigned int blendingMode )
+{
+ mBlendingMode = static_cast< BlendingMode::Type >( blendingMode );
+}
+
+void Renderer::SetBlendingOptions( unsigned int options )
+{
+ if( mBlendBitmask != options)
+ {
+ mBlendBitmask = options;
+ mResendFlag |= RESEND_BLEND_BIT_MASK;
+ }
+}
+
+void Renderer::SetBlendColor( const Vector4& blendColor )
+{
+ if( !mBlendColor )
+ {
+ mBlendColor = new Vector4( blendColor );
+ }
+ else
+ {
+ *mBlendColor = blendColor;
+ }
+
+ mResendFlag |= RESEND_BLEND_COLOR;
+}
+
+void Renderer::SetIndexedDrawFirstElement( size_t firstElement )
+{
+ mIndexedDrawFirstElement = firstElement;
+ mResendFlag |= RESEND_INDEXED_DRAW_FIRST_ELEMENT;
+}
+
+void Renderer::SetIndexedDrawElementsCount( size_t elementsCount )
+{
+ mIndexedDrawElementsCount = elementsCount;
+ mResendFlag |= RESEND_INDEXED_DRAW_ELEMENTS_COUNT;
+}
+
+void Renderer::EnablePreMultipliedAlpha( bool preMultipled )
+{
+ mPremultipledAlphaEnabled = preMultipled;
+ mResendFlag |= RESEND_PREMULTIPLIED_ALPHA;
+}
+