Hey.  I'm working on a 1st person game demo in J3D for my uni project,
and I have one or two questions you might be able to help me with.  As
you can probably tell from the questions, it isn't very advanced yet...

In a simple Behavior I have written to deal with collisions, I am
having difficulties with the SceneGraphPath which is the Triggering
object.  the offending code is as follows:

public void initialize()
{
        this.wakeupOn( new WakeupOnCollisionEntry( nTarget ) );
}

public void processStimulus( Enumeration enum )
{
        // want to find out what the missile has hit here

        WakeupOnCollisionEntry w = (WakeupOnCollisionEntry)enum.nextElement();
        SceneGraphPath sgp = w.getTriggeringPath();
        System.out.println( "sgp: " + sgp );
}

When I run this, I get a NullPointerException when the SceneGraphPath
tries to print.  If I print out each Node in the SceneGraphPath, I get
a BranchGroup followed by 4 null Nodes (always 4, whatever caused the
collision).  The Locale and final Node (a Shape3D) are OK, but it's the
Nodes inbetween that I need to get at.  If I don't do anything with the
SceneGraphPath, the Behavior works fine.

Any ideas what am I doing wrong?

Thanks, Grant

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to