when i trying make function to set meshes, then i got error E0137. getMeshes works well. When i trying to do somethink like
RpMesh* a = header->GetMeshes();
a = newMeshes;
this too not working.
struct RpMeshHeader
{
    unsigned int   flags;
    unsigned short numMeshes;
    unsigned short serialNum;
    unsigned int   totalIndicesInMesh;
    unsigned int   firstMeshOffset;
    RpMesh *getMeshes(void) { return (RpMesh*)(this + 1); }
    void setMeshes(RpMesh* newMesh)
    {
        (RpMesh*)(this + 1)= newMesh;
    }
    bool isValidMeshId(int meshId)
    {
        return (meshId != NULL && numMeshes >= meshId);
    }
}
 
    