Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4675 in orxonox.OLD for orxonox/trunk/src/subprojects


Ignore:
Timestamp:
Jun 23, 2005, 11:08:06 PM (19 years ago)
Author:
patrick
Message:

orxonox/trunk: now used the player model to do an obb on it - works greatly and it realy makes sense! im so excited…

Location:
orxonox/trunk/src/subprojects/collision_detection
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/subprojects/collision_detection/Makefile.am

    r4646 r4675  
    3333                   $(MAINSRCDIR)/lib/coord/p_node.cc \
    3434                   $(MAINSRCDIR)/lib/coord/null_parent.cc \
    35                    $(MAINSRCDIR)/lib/newmat/include.h \
    36                    $(MAINSRCDIR)/lib/newmat/newmat.h \
    37                    $(MAINSRCDIR)/lib/newmat/newmatap.h \
    38                    $(MAINSRCDIR)/lib/newmatio.h \
    39                    $(MAINSRCDIR)/lib/gui/gui_gtk.cc
     35                   $(MAINSRCDIR)/lib/gui/gui_gtk.cc \
     36                   $(MAINSRCDIR)/world_entities/test_entity.cc \
     37                   $(MAINSRCDIR)/world_entities/world_entity.cc
     38                   
  • orxonox/trunk/src/subprojects/collision_detection/Makefile.in

    r4646 r4675  
    6060        collision-resource_manager.$(OBJEXT) \
    6161        collision-p_node.$(OBJEXT) collision-null_parent.$(OBJEXT) \
    62         collision-gui_gtk.$(OBJEXT)
     62        collision-gui_gtk.$(OBJEXT) collision-test_entity.$(OBJEXT) \
     63        collision-world_entity.$(OBJEXT)
    6364collision_OBJECTS = $(am_collision_OBJECTS)
    6465am__DEPENDENCIES_1 =
     
    8788@AMDEP_TRUE@    ./$(DEPDIR)/collision-state.Po \
    8889@AMDEP_TRUE@    ./$(DEPDIR)/collision-substring.Po \
     90@AMDEP_TRUE@    ./$(DEPDIR)/collision-test_entity.Po \
    8991@AMDEP_TRUE@    ./$(DEPDIR)/collision-text_engine.Po \
    90 @AMDEP_TRUE@    ./$(DEPDIR)/collision-vector.Po
     92@AMDEP_TRUE@    ./$(DEPDIR)/collision-vector.Po \
     93@AMDEP_TRUE@    ./$(DEPDIR)/collision-world_entity.Po
    9194CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    9295        $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
     
    9497CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
    9598        -o $@
    96 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    97         $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
    98 CCLD = $(CC)
    99 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    10099SOURCES = $(collision_SOURCES)
    101100DIST_SOURCES = $(collision_SOURCES)
     
    238237                   $(MAINSRCDIR)/lib/coord/p_node.cc \
    239238                   $(MAINSRCDIR)/lib/coord/null_parent.cc \
    240                    $(MAINSRCDIR)/lib/newmat/include.h \
    241                    $(MAINSRCDIR)/lib/newmat/newmat.h \
    242                    $(MAINSRCDIR)/lib/newmat/newmatap.h \
    243                    $(MAINSRCDIR)/lib/newmatio.h \
    244                    $(MAINSRCDIR)/lib/gui/gui_gtk.cc
     239                   $(MAINSRCDIR)/lib/gui/gui_gtk.cc \
     240                   $(MAINSRCDIR)/world_entities/test_entity.cc \
     241                   $(MAINSRCDIR)/world_entities/world_entity.cc
    245242
    246243all: all-am
     
    324321@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-state.Po@am__quote@
    325322@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-substring.Po@am__quote@
     323@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-test_entity.Po@am__quote@
    326324@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-text_engine.Po@am__quote@
    327325@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-vector.Po@am__quote@
     326@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/collision-world_entity.Po@am__quote@
    328327
    329328.cc.o:
     
    598597@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    599598@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o collision-gui_gtk.obj `if test -f '$(MAINSRCDIR)/lib/gui/gui_gtk.cc'; then $(CYGPATH_W) '$(MAINSRCDIR)/lib/gui/gui_gtk.cc'; else $(CYGPATH_W) '$(srcdir)/$(MAINSRCDIR)/lib/gui/gui_gtk.cc'; fi`
     599
     600collision-test_entity.o: $(MAINSRCDIR)/world_entities/test_entity.cc
     601@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT collision-test_entity.o -MD -MP -MF "$(DEPDIR)/collision-test_entity.Tpo" -c -o collision-test_entity.o `test -f '$(MAINSRCDIR)/world_entities/test_entity.cc' || echo '$(srcdir)/'`$(MAINSRCDIR)/world_entities/test_entity.cc; \
     602@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/collision-test_entity.Tpo" "$(DEPDIR)/collision-test_entity.Po"; else rm -f "$(DEPDIR)/collision-test_entity.Tpo"; exit 1; fi
     603@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$(MAINSRCDIR)/world_entities/test_entity.cc' object='collision-test_entity.o' libtool=no @AMDEPBACKSLASH@
     604@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/collision-test_entity.Po' tmpdepfile='$(DEPDIR)/collision-test_entity.TPo' @AMDEPBACKSLASH@
     605@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     606@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o collision-test_entity.o `test -f '$(MAINSRCDIR)/world_entities/test_entity.cc' || echo '$(srcdir)/'`$(MAINSRCDIR)/world_entities/test_entity.cc
     607
     608collision-test_entity.obj: $(MAINSRCDIR)/world_entities/test_entity.cc
     609@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT collision-test_entity.obj -MD -MP -MF "$(DEPDIR)/collision-test_entity.Tpo" -c -o collision-test_entity.obj `if test -f '$(MAINSRCDIR)/world_entities/test_entity.cc'; then $(CYGPATH_W) '$(MAINSRCDIR)/world_entities/test_entity.cc'; else $(CYGPATH_W) '$(srcdir)/$(MAINSRCDIR)/world_entities/test_entity.cc'; fi`; \
     610@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/collision-test_entity.Tpo" "$(DEPDIR)/collision-test_entity.Po"; else rm -f "$(DEPDIR)/collision-test_entity.Tpo"; exit 1; fi
     611@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$(MAINSRCDIR)/world_entities/test_entity.cc' object='collision-test_entity.obj' libtool=no @AMDEPBACKSLASH@
     612@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/collision-test_entity.Po' tmpdepfile='$(DEPDIR)/collision-test_entity.TPo' @AMDEPBACKSLASH@
     613@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     614@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o collision-test_entity.obj `if test -f '$(MAINSRCDIR)/world_entities/test_entity.cc'; then $(CYGPATH_W) '$(MAINSRCDIR)/world_entities/test_entity.cc'; else $(CYGPATH_W) '$(srcdir)/$(MAINSRCDIR)/world_entities/test_entity.cc'; fi`
     615
     616collision-world_entity.o: $(MAINSRCDIR)/world_entities/world_entity.cc
     617@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT collision-world_entity.o -MD -MP -MF "$(DEPDIR)/collision-world_entity.Tpo" -c -o collision-world_entity.o `test -f '$(MAINSRCDIR)/world_entities/world_entity.cc' || echo '$(srcdir)/'`$(MAINSRCDIR)/world_entities/world_entity.cc; \
     618@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/collision-world_entity.Tpo" "$(DEPDIR)/collision-world_entity.Po"; else rm -f "$(DEPDIR)/collision-world_entity.Tpo"; exit 1; fi
     619@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$(MAINSRCDIR)/world_entities/world_entity.cc' object='collision-world_entity.o' libtool=no @AMDEPBACKSLASH@
     620@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/collision-world_entity.Po' tmpdepfile='$(DEPDIR)/collision-world_entity.TPo' @AMDEPBACKSLASH@
     621@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     622@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o collision-world_entity.o `test -f '$(MAINSRCDIR)/world_entities/world_entity.cc' || echo '$(srcdir)/'`$(MAINSRCDIR)/world_entities/world_entity.cc
     623
     624collision-world_entity.obj: $(MAINSRCDIR)/world_entities/world_entity.cc
     625@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT collision-world_entity.obj -MD -MP -MF "$(DEPDIR)/collision-world_entity.Tpo" -c -o collision-world_entity.obj `if test -f '$(MAINSRCDIR)/world_entities/world_entity.cc'; then $(CYGPATH_W) '$(MAINSRCDIR)/world_entities/world_entity.cc'; else $(CYGPATH_W) '$(srcdir)/$(MAINSRCDIR)/world_entities/world_entity.cc'; fi`; \
     626@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/collision-world_entity.Tpo" "$(DEPDIR)/collision-world_entity.Po"; else rm -f "$(DEPDIR)/collision-world_entity.Tpo"; exit 1; fi
     627@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$(MAINSRCDIR)/world_entities/world_entity.cc' object='collision-world_entity.obj' libtool=no @AMDEPBACKSLASH@
     628@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/collision-world_entity.Po' tmpdepfile='$(DEPDIR)/collision-world_entity.TPo' @AMDEPBACKSLASH@
     629@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     630@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(collision_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o collision-world_entity.obj `if test -f '$(MAINSRCDIR)/world_entities/world_entity.cc'; then $(CYGPATH_W) '$(MAINSRCDIR)/world_entities/world_entity.cc'; else $(CYGPATH_W) '$(srcdir)/$(MAINSRCDIR)/world_entities/world_entity.cc'; fi`
    600631uninstall-info-am:
    601632
  • orxonox/trunk/src/subprojects/collision_detection/collision_detection.cc

    r4673 r4675  
    2626
    2727#include "md2Model.h"
     28#include "model.h"
     29#include "test_entity.h"
    2830
    2931#include "graphics_engine.h"
    30 
    31 
    32 
     32#include "list.h"
     33
     34
     35Model* mod;
    3336MD2Model* model;
    3437int drawMode;
    3538int depth;
     39tList<WorldEntity>* entityList;
    3640
    3741void Framework::moduleInit(int argc, char** argv)
     
    4246  //CDEngine::getInstance()->debug();
    4347
    44   model = new MD2Model("models/tris.md2", "models/tris.pcx");
    45   model->tick(0.1f);
    46 
    47 
    48   CDEngine::getInstance()->debugSpawnTree(9, model->data->pVertices, model->data->numVertices);
    49 
    50 
     48//   model = new MD2Model("models/tris.md2", "models/tris.pcx");
     49//   model->tick(0.1f);
     50//   CDEngine::getInstance()->debugSpawnTree(9, model->data->pVertices, model->data->numVertices);
     51
     52  entityList = new tList<WorldEntity>();
     53
     54  TestEntity* a = new TestEntity();
     55
     56  entityList->add(a);
     57
     58
     59  mod = (Model*)ResourceManager::getInstance()->load("models/reaplow.obj", OBJ, RP_CAMPAIGN);
     60  CDEngine::getInstance()->debugSpawnTree(9, (sVec3D*)mod->getVertexArray(), mod->getVertexArrayCount());
     61
     62  /* ligths */
    5163  LightManager* lightMan = LightManager::getInstance();
    5264  lightMan->setAmbientColor(.1,.1,.1);
     
    5668  lightMan->setPosition(-30, -30, -30);
    5769
     70  /* properties */
    5871  drawMode = DRAW_MODEL;
    5972  depth = 0;
     
    171184void Framework::moduleTick(float dt)
    172185{
     186  tIterator<WorldEntity>* iterator = entityList->getIterator(); /* get the iterator - JAVA style */
     187  WorldEntity* entity = iterator->nextElement();   /* this returns the FIRST element */
     188  while( entity != NULL)                        /* nextElement() will return NULL at the end */
     189  {
     190    entity->tick(0.2);
     191    entity = iterator->nextElement();       /* give back the next element or NULL if last */
     192  }
     193  delete iterator;
     194
    173195}
    174196
     
    180202  LightManager::getInstance()->draw();
    181203
     204//   tIterator<WorldEntity>* iterator = entityList->getIterator(); /* get the iterator - JAVA style */
     205//   WorldEntity* entity = iterator->nextElement();   /* this returns the FIRST element */
     206//   while( entity != NULL)                        /* nextElement() will return NULL at the end */
     207//   {
     208//     entity->draw();
     209//     entity = iterator->nextElement();       /* give back the next element or NULL if last */
     210//   }
     211//   delete iterator;
    182212  //model->draw();
    183213}
Note: See TracChangeset for help on using the changeset viewer.