예제 #1
0
파일: Node.cpp 프로젝트: fcoulombe/kinevox
GCL::Node::Node( BufferReader &buffer )
{
    buffer.Read(mId);
    buffer.Read(mTransform);
    buffer.Read(mName);
    uint32_t parentNodeId;
    buffer.Read(parentNodeId);
    mParentNode = (Node *)size_t(parentNodeId);
    size_t childCount;
    buffer.Read(childCount);
    for (size_t i=0; i<childCount; ++i)
    {
        uint32_t id;
        buffer.Read(id);
        mChilds.push_back((Node*)size_t(id));
    }
}