1
0
Fork 0

Attempt to work around a problem compiling ssgEntityArray.cxx against

plib-1.6.0
This commit is contained in:
curt 2003-05-28 16:57:24 +00:00
parent 610aa1997e
commit 503d2839cc
3 changed files with 15 additions and 0 deletions

View file

@ -390,6 +390,10 @@ int main() {
AC_MSG_RESULT(no)
)
AM_CONDITIONAL(HAVE_PLIB_PSL, test "x$have_plib_psl" = "xyes")
if test "x$have_plib_psl" = "xyes"; then
AC_DEFINE([HAVE_PLIB_PSL], 1,
[Define if plib version is new enough to provide "PSL"])
fi
dnl Check for MetaKit
AC_CHECK_HEADER(mk4.h)

View file

@ -21,6 +21,9 @@
$Id$
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include "ssgEntityArray.hxx"
@ -179,6 +182,7 @@ void ssgEntityArray::print ( FILE *fd, char *indent, int how_much )
}
#ifdef HAVE_PLIB_PSL
void ssgEntityArray::getStats ( int *num_branches, int *num_leaves, int *num_tris, int *num_verts )
{
int nb, nl, nt, nv ;
@ -194,6 +198,7 @@ void ssgEntityArray::getStats ( int *num_branches, int *num_leaves, int *num_tri
*num_tris += nt * locations->getNum() ;
*num_verts += nv * locations->getNum() ;
}
#endif
void ssgEntityArray::cull ( sgFrustum *f, sgMat4 m, int test_needed )

View file

@ -1,6 +1,10 @@
#ifndef _SSG_ENTITY_ARRAY_HXX
#define _SSG_ENTITY_ARRAY_HXX
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <plib/ssg.h>
@ -50,7 +54,9 @@ public:
virtual void hot ( sgVec3 s, sgMat4 m, int test_needed ) ;
virtual void los ( sgVec3 s, sgMat4 m, int test_needed ) ;
virtual void print ( FILE *fd = stderr, char *indent = "", int how_much = 2 ) ;
#ifdef HAVE_PLIB_PSL
virtual void getStats ( int *num_branches, int *num_leaves, int *num_tris, int *num_vertices ) ;
#endif
virtual int load ( FILE *fd ) ;
virtual int save ( FILE *fd ) ;
virtual void recalcBSphere () ;