コード例 #1
0
ファイル: esmwriter.cpp プロジェクト: Allxere/openmw
    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);
    }
コード例 #2
0
ファイル: esmwriter.hpp プロジェクト: restarian/openmw
 void writeHNT(const std::string& name, const T& data, int size)
 {
     startSubRecord(name);
     writeT(data, size);
     endRecord(name);
 }
コード例 #3
0
ファイル: esmwriter.cpp プロジェクト: Allxere/openmw
 void ESMWriter::writeHNString(const std::string& name, const std::string& data)
 {
     startSubRecord(name);
     writeHString(data);
     endRecord(name);
 }
コード例 #4
0
ファイル: esmwriter.hpp プロジェクト: restarian/openmw
 void writeHNCString(const std::string& name, const std::string& data)
 {
     startSubRecord(name);
     writeHCString(data);
     endRecord(name);
 }