#ifndef OBJECT_CLIENT_CG_DYNAMIC_OBJECT_C_HPP
#define OBJECT_CLIENT_CG_DYNAMIC_OBJECT_C_HPP

#include "object/client/CClientObjCreate.hpp"
#include "object/client/CGDynamicObject.hpp"
#include "object/client/CGObject_C.hpp"

class CGDynamicObject_C : public CGObject_C, public CGDynamicObject {
    public:
        // Virtual public member functions
        virtual ~CGDynamicObject_C();

        // Public member functions
        CGDynamicObject_C(uint32_t time, CClientObjCreate& objCreate);
        void PostInit(uint32_t time, const CClientObjCreate& init, bool a4);
        void SetStorage(uint32_t* storage, uint32_t* saved);
};

#endif
