apply orientation to geom particles

This commit is contained in:
David Rose 2004-08-24 22:07:52 +00:00
parent e2145af839
commit 5eeb0c7eed
1 changed files with 4 additions and 4 deletions

View File

@ -160,7 +160,6 @@ kill_particle(int index) {
void GeomParticleRenderer::
render(pvector< PT(PhysicsObject) >& po_vector, int ttl_particles) {
BaseParticle *cur_particle;
LPoint3f pos;
int i, remaining_particles = ttl_particles;
pvector< PT(PandaNode) >::iterator cur_node_iter = _node_vector.begin();
@ -181,8 +180,6 @@ render(pvector< PT(PhysicsObject) >& po_vector, int ttl_particles) {
}
nassertv(cur_node != (PandaNode *)NULL);
pos = cur_particle->get_position();
cur_node->set_state(_render_state);
if ((_alpha_mode != PR_ALPHA_NONE)) {
@ -201,7 +198,10 @@ render(pvector< PT(PhysicsObject) >& po_vector, int ttl_particles) {
(Colorf(1.0f, 1.0f, 1.0f, alpha_scalar)));
}
cur_node->set_transform(TransformState::make_pos(pos));
cur_node->set_transform(TransformState::make_pos_quat_scale
(cur_particle->get_position(),
cur_particle->get_orientation(),
LVecBase3f(1.0f, 1.0f, 1.0f)));
// maybe get out early if possible.