Panda3D
Public Member Functions | Static Public Member Functions | Protected Member Functions

CollisionHandlerFluidPusher Class Reference

A CollisionHandlerPusher that makes use of timing and spatial information from fluid collisions to improve collision response. More...

#include "collisionHandlerFluidPusher.h"

Inheritance diagram for CollisionHandlerFluidPusher:
CollisionHandlerPusher CollisionHandlerPhysical CollisionHandlerEvent CollisionHandler TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

virtual void add_entry (CollisionEntry *entry)
 Called between a begin_group() .
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()
 This function is declared non-inline to work around a compiler bug in g++ 2.96.

Protected Member Functions

virtual bool handle_entries ()
 Calculates a reasonable final position for a collider given a set of collidees.

Detailed Description

A CollisionHandlerPusher that makes use of timing and spatial information from fluid collisions to improve collision response.

Definition at line 29 of file collisionHandlerFluidPusher.h.


Member Function Documentation

void CollisionHandlerFluidPusher::add_entry ( CollisionEntry entry) [virtual]
bool CollisionHandlerFluidPusher::handle_entries ( ) [protected, virtual]
static void CollisionHandlerFluidPusher::init_type ( ) [inline, static]

This function is declared non-inline to work around a compiler bug in g++ 2.96.

Making it inline seems to cause problems in the optimizer.

Reimplemented from CollisionHandlerPusher.

Definition at line 43 of file collisionHandlerFluidPusher.h.

References CollisionHandlerPusher::init_type().


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations