====== cSignEntity ======
  * Inherits [[cBlockEntity|cBlockEntity]]
A sign entity represents a sign in the world.

====== Data Format ======
Sign entities are saved and loaded from disk when the chunk they reside in is saved or loaded

Here's some raw C++ code showing how sign entities are saved
<code cpp>
void cSignEntity::WriteToFile(FILE* a_File)
{
	fwrite( &m_BlockType, sizeof( ENUM_BLOCK_ID ), 1, a_File );
	fwrite( &m_PosX, sizeof( int ), 1, a_File );
	fwrite( &m_PosY, sizeof( int ), 1, a_File );
	fwrite( &m_PosZ, sizeof( int ), 1, a_File );

	for( int i = 0; i < 4; i++ )
	{
		short Size = m_Line[i].size();
		fwrite( &Size, sizeof(short), 1, a_File );
		fwrite( m_Line[i].c_str(), Size * sizeof(char), 1, a_File );
	}
}
</code>