#ifndef CTRANSFORMOBSERVER_HPP
#define CTRANSFORMOBSERVER_HPP

/**
 * @file CTransformObserver.hpp
 * @brief file of the CTransformObserver class, abstract class to extend, alloy the daugther class to handle transform change event.
 */

/**
 * @brief Abstract class to extend, alloy the daugther class to handle transform change event.
 */
class CTransformObserver {
public:
	/**
     * @brief Handle center change event.
     */
	virtual void onCenterChange(void) = 0;

    /**
     * @brief Handle scale change event.
     */
	virtual void onScaleChange(void) = 0;

    /**
     * @brief Handle rotation change event.
     */
	virtual void onRotationChange(void) = 0;
};

#endif