vrclient: Convert structure members
This commit is contained in:
parent
8fe55dee47
commit
ede0f96149
11 changed files with 26 additions and 21 deletions
|
@ -376,7 +376,6 @@ def handle_method(cfile, classname, winclassname, cppname, method, cpp, cpp_h, e
|
|||
while real_type.kind == clang.cindex.TypeKind.POINTER:
|
||||
real_type = real_type.get_pointee()
|
||||
if param.type.kind == clang.cindex.TypeKind.POINTER:
|
||||
print("checking param %s" % real_type.spelling)
|
||||
if strip_ns(param.type.get_pointee().get_canonical().spelling) in user_structs:
|
||||
do_lin_to_win = (strip_ns(param.type.get_pointee().get_canonical().spelling), param.spelling)
|
||||
typename = "win" + do_lin_to_win[0] + "_" + display_sdkver(sdkver) + " *"
|
||||
|
@ -888,6 +887,9 @@ def handle_struct(sdkver, struct):
|
|||
#TODO: if this is a struct, or packed differently, we'll have to
|
||||
# copy each element in a for-loop
|
||||
cppfile.write(" memcpy(win->%s, lin->%s, sizeof(win->%s));\n" % (m.displayname, m.displayname, m.displayname))
|
||||
elif m.type.kind == clang.cindex.TypeKind.RECORD and \
|
||||
struct_needs_conversion(m.type):
|
||||
cppfile.write(" lin_to_win_struct_%s_%s(&lin->%s, &win->%s);\n" % (strip_ns(m.type.spelling), display_sdkver(sdkver), m.displayname, m.displayname))
|
||||
else:
|
||||
cppfile.write(" win->%s = lin->%s;\n" % (m.displayname, m.displayname))
|
||||
|
||||
|
@ -906,6 +908,9 @@ def handle_struct(sdkver, struct):
|
|||
#TODO: if this is a struct, or packed differently, we'll have to
|
||||
# copy each element in a for-loop
|
||||
cppfile.write(" memcpy(lin->%s, win->%s, sizeof(lin->%s));\n" % (m.displayname, m.displayname, m.displayname))
|
||||
elif m.type.kind == clang.cindex.TypeKind.RECORD and \
|
||||
struct_needs_conversion(m.type):
|
||||
cppfile.write(" win_to_lin_struct_%s_%s(&win->%s, &lin->%s);\n" % (m.type.spelling, display_sdkver(sdkver), m.displayname, m.displayname))
|
||||
else:
|
||||
cppfile.write(" lin->%s = win->%s;\n" % (m.displayname, m.displayname))
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_090_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_090(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_090_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_090_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_090(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_090 *struct_RenderModel_t_090_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_091_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_091(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_091_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_091_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_091(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_091 *struct_RenderModel_t_091_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_0910_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_0910(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_0910_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_0910_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_0910(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_0910 *struct_RenderModel_t_0910_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_092_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_092(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_092_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_092_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_092(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_092 *struct_RenderModel_t_092_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_093_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_093(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_093_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_093_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_093(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_093 *struct_RenderModel_t_093_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_094_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_094(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_094_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_094_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_094(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_094 *struct_RenderModel_t_094_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_096_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_096(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_096_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_096_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_096(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_096 *struct_RenderModel_t_096_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_097_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_097(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_097_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_097_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_097(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_097 *struct_RenderModel_t_097_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_098_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_098(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_098_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_098_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_098(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_098 *struct_RenderModel_t_098_wrap(void *l)
|
||||
|
|
|
@ -74,7 +74,7 @@ void struct_RenderModel_t_099_lin_to_win(void *l, void *w)
|
|||
win->unVertexCount = lin->unVertexCount;
|
||||
win->rIndexData = lin->rIndexData;
|
||||
win->unTriangleCount = lin->unTriangleCount;
|
||||
win->diffuseTexture = lin->diffuseTexture;
|
||||
lin_to_win_struct_RenderModel_TextureMap_t_099(&lin->diffuseTexture, &win->diffuseTexture);
|
||||
}
|
||||
|
||||
void struct_RenderModel_t_099_win_to_lin(void *w, void *l)
|
||||
|
@ -86,7 +86,7 @@ void struct_RenderModel_t_099_win_to_lin(void *w, void *l)
|
|||
lin->unVertexCount = win->unVertexCount;
|
||||
lin->rIndexData = win->rIndexData;
|
||||
lin->unTriangleCount = win->unTriangleCount;
|
||||
lin->diffuseTexture = win->diffuseTexture;
|
||||
win_to_lin_struct_vr::RenderModel_TextureMap_t_099(&win->diffuseTexture, &lin->diffuseTexture);
|
||||
}
|
||||
|
||||
struct winRenderModel_t_099 *struct_RenderModel_t_099_wrap(void *l)
|
||||
|
|
Loading…
Reference in a new issue