00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "ParticleSystem.h"
00013
#include <OpenCAL/Object.h>
00014
#include <OpenCAL/Renderer.h>
00015
using namespace OpenCAL;
00016
00017
using namespace std;
00018
00019
00020
00021
00022
00023
00024 ParticleSystem::ParticleSystem(
System *parent)
00025 :
PhysicsSystem(parent)
00026 {
00027 }
00028
00029 ParticleSystem::~ParticleSystem()
00030 {
00031 }
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
void ParticleSystem::render()
00044 {
00045
Renderer *renderer = m_parent->
getRenderer();
00046
if(!renderer)
return;
00047
00048
for(
unsigned int i = 0; i < m_objects.size(); ++i)
00049 renderer->
renderPoint(m_objects[i]->getPosition(), 2.0f);
00050 }
00051
00052
00053
00054