Newer
Older
Import / research / ui / TweakableProperties / toolkit / include / GL / Objects.h
@John John on 29 Dec 2020 509 bytes bulk import from macbookpro checkouts
#ifndef OBJECTS_H
#define OBJECTS_H


#include <vector>


#include "Namespace.h"
BEGIN_NAMESPACE

	
class Object
{
public:
	Object(const char* name);
	Object();
	virtual ~Object();
	virtual const char* type() const;
	const char* text() const;
	bool hasChildren() const;
	const std::vector<const Object*>& children() const;
	void addChild(const Object* a_child);
private:
	struct Pimpl;
	Pimpl* m_data;
};


extern Object* g_objectTree;


END_NAMESPACE


#endif // OBJECTS_H