Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 19, 2007, 10:10:11 PM (16 years ago)
Author:
landauf
Message:
  • removed the "ClassHierarchy" manager-class and put its sole feature (bIsCreatingClassHierarchy_) directly into the Identifier.
  • added a dynamic_cast from OrxonoxClass to BaseObject to the Factory. OrxonoxClass is needed because several classes use Interfaces, but all classes are derived at least from BaseObject, so the cast will work.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/objecthierarchie/src/orxonox.cc

    r218 r219  
    504504        std::cout << "1\n";
    505505        Identifier* test9_01 = Class(A3);
    506         OrxonoxClass* test9_02 = test9_01->fabricate();
     506        BaseObject* test9_02 = test9_01->fabricate();
    507507        std::cout << test9_02->getIdentifier()->getName() << "\n";
    508508
    509509        std::cout << "\n2\n";
    510         OrxonoxClass* test9_03 = Class(A1B2)->fabricate();
     510        BaseObject* test9_03 = Class(A1B2)->fabricate();
    511511        std::cout << test9_03->getIdentifier()->getName() << "\n";
    512512
     
    518518
    519519        std::cout << "\n4\n";
    520         OrxonoxClass* test9_06 = Factory("A2B2");
     520        BaseObject* test9_06 = Factory("A2B2");
    521521        std::cout << test9_06->getIdentifier()->getName() << "\n";
    522522
Note: See TracChangeset for help on using the changeset viewer.