Coding the BlueprintObjectParser class
This class will have the code that actually reads the text from the level1.txt
file we have discussed. It will parse one object at a time, as identified by the start and end tags we saw previously.
Create a new header file in the Header Files/FileIO
filter called BlueprintObjectParser.h
and add the following code:
#pragma once #include "GameObjectBlueprint.h" #include <string> using namespace std; class BlueprintObjectParser { private: string extractStringBetweenTags( string stringToSearch, string startTag, string endTag); public: void parseNextObjectForBlueprint( ifstream& reader, GameObjectBlueprint& bp); };
The extractStringBetweenTags
private function will capture the content between two tags. The parameters are three string
instances. The first string
is a full line...