lilith3d::AnimatedMesh Class Reference

#include <animated.h>

Inheritance diagram for lilith3d::AnimatedMesh:

lilith3d::Mesh lilith3d::MD2Mesh List of all members.

Detailed Description

An animated mesh is for things that animate. Players, characters, monsters, birds, whatever. It also has the useful trait that an AnimatedMesh can be placed on buildings. AnimatedMesh is an intermediate class - usually it is more useful to interact with Mesh or a child class such as MD2Mesh


Public Member Functions

const AnimatedResourceGetAnimatedResource () const
 Query the resource for this mesh.
virtual void IntersectRay (int flags, const grinliz::Vector3F &point, const grinliz::Vector3F &dir, LilithObjectList *vec)=0

Static Public Member Functions

static void StandingOn (const grinliz::Vector3F &location, LilithObject *object)


Member Function Documentation

static void lilith3d::AnimatedMesh::StandingOn ( const grinliz::Vector3F &  location,
LilithObject object 
) [static]

Compute what something at the given coordinates would be standing on. The rule set for this is pretty complex given that the world can change at any time.

virtual void lilith3d::AnimatedMesh::IntersectRay ( int  flags,
const grinliz::Vector3F &  point,
const grinliz::Vector3F &  dir,
LilithObjectList *  vec 
) [pure virtual]

Check for intersection with the current Mesh.

Implements lilith3d::Mesh.

Implemented in lilith3d::MD2Mesh.


The documentation for this class was generated from the following file:
Generated on Fri Mar 23 19:36:26 2007 for Lilith3D by  doxygen 1.5.1-p1