Changeset 197 for code/branches/objecthierarchie/src/orxonox.cc
- Timestamp:
- Nov 13, 2007, 3:22:29 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchie/src/orxonox.cc
r176 r197 33 33 #include "BaseObject.h" 34 34 #include "Test.h" 35 #include "test1.h" 36 #include "test2.h" 37 #include "test3.h" 35 38 36 39 #if OGRE_PLATFORM == OGRE_PLATFORM_APPLE … … 123 126 test4 = new A3(); 124 127 */ 125 128 /* 126 129 std::cout << "Test 5\n"; 127 130 A1* test5_01 = new A1(); … … 143 146 A3B2C1* test5_17 = new A3B2C1(); 144 147 A3B2C2* test5_18 = new A3B2C2(); 145 148 */ 146 149 /* 147 150 OrxonoxClass* test5; … … 175 178 } 176 179 */ 177 /* 180 178 181 #define testandcout(code) \ 179 182 std::cout << #code << " " << code << "\n" 180 183 181 184 /* 182 185 std::cout << "\n"; 183 186 std::cout << "isA(XYZ)-Test:\n"; … … 434 437 std::cout << "A2 parent of A2B1C1: " << Class(A2)->isParentOf(Class(A2B1C1)) << "\n"; 435 438 */ 436 439 /* 437 440 std::cout << "Test 7\n"; 438 441 std::cout << "1\n"; … … 443 446 test7_02 = Class(A1B1); 444 447 445 // std::cout << Identifier(test7_02).getName() << "\n"; 446 447 /* 448 std::cout << test7_01.getIdentifier()->getName() << "\n"; 449 std::cout << test7_02.getIdentifier()->getName() << "\n"; 450 */ 451 /* 452 std::cout << "2\n"; 453 448 454 BaseIdentifier<A1B1> test7_03; 449 455 test7_03 = Class(A1); … … 455 461 test7_05 = Class(A2); 456 462 */ 463 464 std::cout << "Test 8\n"; 465 466 std::cout << "1\n"; 467 Test1* test8_01 = new Test1; 468 Test3* test8_03 = new Test3; 469 test8_03->usefullClassesIsATest(test8_01); 470 457 471 std::cout << "2\n"; 472 Test2* test8_02 = new Test2; 473 test8_03->usefullClassesIsATest(test8_02); 474 475 std::cout << "3\n"; 476 test8_01->setUsefullClass1(Class(Test1)); 477 test8_01->setUsefullClass1(test8_02->getIdentifier()); 478 test8_01->setUsefullClass2(Class(Test2)); 479 test8_01->setUsefullClassOfTypeTest3(Class(Test3)); 480 test8_01->setUsefullClassOfTypeTest3(test8_03->getIdentifier()); 481 482 483 testandcout(test8_01->isA(Class(Test1))); 484 testandcout(test8_01->isA(Class(Test2))); 485 testandcout(test8_01->isA(Class(Test3))); 486 487 Test2* test8_04 = new Test2; 488 testandcout(test8_02->isA(Class(Test1))); 489 testandcout(test8_02->isA(Class(Test2))); 490 testandcout(test8_02->isA(Class(Test3))); 491 492 Test3* test8_05 = new Test3; 493 testandcout(test8_03->isA(Class(Test1))); 494 testandcout(test8_03->isA(Class(Test2))); 495 testandcout(test8_03->isA(Class(Test3))); 496 497 delete test8_01; 498 delete test8_02; 499 delete test8_03; 458 500 459 501
Note: See TracChangeset
for help on using the changeset viewer.