31 lines
		
	
	
		
			592 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			592 B
		
	
	
	
		
			C++
		
	
	
	
|  | #include "..\e2dbase.h"
 | ||
|  | #include "..\e2dnode.h"
 | ||
|  | #include "..\e2dmanager.h"
 | ||
|  | 
 | ||
|  | e2d::Scene::Scene() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | e2d::Scene::~Scene() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | void e2d::Scene::visit() | ||
|  | { | ||
|  | 	Node::visit(); | ||
|  | 
 | ||
|  | 	if (Game::getInstance()->getConfig().isOutlineVisible()) | ||
|  | 	{ | ||
|  | 		auto brush = Renderer::getInstance()->getSolidColorBrush(); | ||
|  | 		brush->SetColor(D2D1::ColorF(D2D1::ColorF::Red, 0.6f)); | ||
|  | 		brush->SetOpacity(1.f); | ||
|  | 		Node::_renderOutline(); | ||
|  | 	} | ||
|  | 
 | ||
|  | 	if (Game::getInstance()->getConfig().isColliderVisible()) | ||
|  | 	{ | ||
|  | 		Renderer::getInstance()->getRenderTarget()->SetTransform(D2D1::Matrix3x2F::Identity()); | ||
|  | 		Node::_renderCollider(); | ||
|  | 	} | ||
|  | } |