Example #1
0
    void ESMWriter::writeHNString(const std::string& name, const std::string& data, size_t size)
    {
        assert(data.size() <= size);
        startSubRecord(name);
        writeHString(data);

        if (data.size() < size)
        {
            for (size_t i = data.size(); i < size; ++i)
                write("\0",1);
        }

        endRecord(name);
    }
Example #2
0
 void writeHNT(const std::string& name, const T& data, int size)
 {
     startSubRecord(name);
     writeT(data, size);
     endRecord(name);
 }
Example #3
0
 void ESMWriter::writeHNString(const std::string& name, const std::string& data)
 {
     startSubRecord(name);
     writeHString(data);
     endRecord(name);
 }
Example #4
0
 void writeHNCString(const std::string& name, const std::string& data)
 {
     startSubRecord(name);
     writeHCString(data);
     endRecord(name);
 }