44 lines
		
	
	
		
			424 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			424 B
		
	
	
	
		
			C++
		
	
	
	
| #pragma once
 | |
| #include "ebase.h"
 | |
| 
 | |
| namespace e2d
 | |
| {
 | |
| 
 | |
| // 对象管理器
 | |
| class EObjectManager
 | |
| {
 | |
| 	friend EApp;
 | |
| 
 | |
| public:
 | |
| 	// 将一个节点放入内存池
 | |
| 	static void add(
 | |
| 		e2d::EObject * nptr
 | |
| 	);
 | |
| 
 | |
| 	// 删除所有节点
 | |
| 	static void clearAllObjects();
 | |
| 
 | |
| 	// 通知内存池刷新
 | |
| 	static void notifyFlush();
 | |
| 
 | |
| private:
 | |
| 	// 刷新内存池
 | |
| 	static void __flush();
 | |
| };
 | |
| 
 | |
| 
 | |
| // 定时器
 | |
| class ETimer :
 | |
| 	public EObject
 | |
| {
 | |
| 
 | |
| };
 | |
| 
 | |
| 
 | |
| // 定时器管理器
 | |
| class ETimerManager
 | |
| {
 | |
| 
 | |
| };
 | |
| 
 | |
| } |