mirror of
https://github.com/glest/glest-source.git
synced 2025-08-25 09:10:49 +02:00
- added support for showing projectile particles in the g3d viewer
This commit is contained in:
@@ -78,7 +78,7 @@ Renderer::Renderer(){
|
||||
modelRenderer = NULL;
|
||||
textureManager = NULL;
|
||||
particleRenderer = NULL;
|
||||
particleManager = NULL;
|
||||
modelManager = NULL;
|
||||
}
|
||||
|
||||
Renderer::~Renderer(){
|
||||
@@ -88,6 +88,7 @@ Renderer::~Renderer(){
|
||||
|
||||
//resources
|
||||
delete particleManager;
|
||||
delete modelManager;
|
||||
}
|
||||
|
||||
Renderer * Renderer::getInstance(){
|
||||
@@ -141,6 +142,11 @@ Texture2D * Renderer::getNewTexture2D() {
|
||||
return newTexture;
|
||||
}
|
||||
|
||||
Model * Renderer::getNewModel() {
|
||||
Model *newModel = modelManager->newModel();
|
||||
return newModel;
|
||||
}
|
||||
|
||||
void Renderer::init(){
|
||||
assertGl();
|
||||
|
||||
@@ -157,6 +163,9 @@ void Renderer::init(){
|
||||
//resources
|
||||
particleManager= gf->newParticleManager();
|
||||
|
||||
modelManager = gf->newModelManager();
|
||||
modelManager->setTextureManager(textureManager);
|
||||
|
||||
//red tex
|
||||
customTextureRed= textureManager->newTexture2D();
|
||||
customTextureRed->getPixmap()->init(1, 1, 3);
|
||||
@@ -293,6 +302,7 @@ void Renderer::loadTheModel(Model *model, string file){
|
||||
model->setTextureManager(textureManager);
|
||||
model->loadG3d(file);
|
||||
textureManager->init();
|
||||
modelManager->init();
|
||||
}
|
||||
|
||||
void Renderer::renderTheModel(Model *model, float f){
|
||||
@@ -355,10 +365,15 @@ void Renderer::initTextureManager() {
|
||||
textureManager->init();
|
||||
}
|
||||
|
||||
void Renderer::initModelManager() {
|
||||
modelManager->init();
|
||||
}
|
||||
|
||||
void Renderer::end() {
|
||||
//delete resources
|
||||
//textureManager->end();
|
||||
particleManager->end();
|
||||
modelManager->end();
|
||||
}
|
||||
|
||||
}}//end namespace
|
||||
|
Reference in New Issue
Block a user