Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 19, 2007, 5:57:02 AM (16 years ago)
Author:
landauf
Message:

added factory

File:
1 edited

Legend:

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

    r197 r218  
    3131#include <OgreCEGUIRenderer.h>
    3232
     33#include "IdentifierIncludes.h"
    3334#include "BaseObject.h"
    3435#include "Test.h"
     
    446447        test7_02 = Class(A1B1);
    447448
    448         std::cout << test7_01.getIdentifier()->getName() << "\n";
    449         std::cout << test7_02.getIdentifier()->getName() << "\n";
     449        std::cout << test7_01->getName() << "\n";
     450        std::cout << test7_02->getName() << "\n";
    450451*/
    451452/*
     
    461462        test7_05 = Class(A2);
    462463*/
    463 
     464/*
    464465        std::cout << "Test 8\n";
    465466
     
    498499        delete test8_02;
    499500        delete test8_03;
    500 
     501*/
     502
     503        std::cout << "Test 9\n";
     504        std::cout << "1\n";
     505        Identifier* test9_01 = Class(A3);
     506        OrxonoxClass* test9_02 = test9_01->fabricate();
     507        std::cout << test9_02->getIdentifier()->getName() << "\n";
     508
     509        std::cout << "\n2\n";
     510        OrxonoxClass* test9_03 = Class(A1B2)->fabricate();
     511        std::cout << test9_03->getIdentifier()->getName() << "\n";
     512
     513        std::cout << "\n3\n";
     514        BaseIdentifier<A1> test9_04;
     515        test9_04 = Class(A1B1C1);
     516        A1* test9_05 = test9_04.fabricate();
     517        std::cout << test9_05->getIdentifier()->getName() << "\n";
     518
     519        std::cout << "\n4\n";
     520        OrxonoxClass* test9_06 = Factory("A2B2");
     521        std::cout << test9_06->getIdentifier()->getName() << "\n";
     522
     523        std::cout << "\n5\n";
     524        delete test9_02;
     525        delete test9_03;
     526        delete test9_05;
     527        delete test9_06;
    501528
    502529      }
Note: See TracChangeset for help on using the changeset viewer.