mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 09:52:27 -04:00
TCHAR -> MCHAR
This commit is contained in:
parent
d7c76b2bc3
commit
91f6b9503e
@ -279,12 +279,12 @@ class MaxEggPluginClassDesc : public ClassDesc
|
|||||||
public:
|
public:
|
||||||
int IsPublic() { return TRUE; }
|
int IsPublic() { return TRUE; }
|
||||||
void *Create(BOOL loading = FALSE) { return new MaxEggPlugin(); }
|
void *Create(BOOL loading = FALSE) { return new MaxEggPlugin(); }
|
||||||
const TCHAR *ClassName() { return GetString(IDS_CLASS_NAME); }
|
const MCHAR *ClassName() { return GetString(IDS_CLASS_NAME); }
|
||||||
SClass_ID SuperClassID() { return HELPER_CLASS_ID; }
|
SClass_ID SuperClassID() { return HELPER_CLASS_ID; }
|
||||||
Class_ID ClassID() { return MaxEggPlugin_CLASS_ID; }
|
Class_ID ClassID() { return MaxEggPlugin_CLASS_ID; }
|
||||||
const TCHAR *Category() { return GetString(IDS_CATEGORY); }
|
const MCHAR *Category() { return GetString(IDS_CATEGORY); }
|
||||||
// returns fixed parsable name (scripter-visible name)
|
// returns fixed parsable name (scripter-visible name)
|
||||||
const TCHAR *InternalName() { return _T("MaxEggPlugin"); }
|
const MCHAR *InternalName() { return _M("MaxEggPlugin"); }
|
||||||
};
|
};
|
||||||
|
|
||||||
// Our private global instance of the above class
|
// Our private global instance of the above class
|
||||||
@ -821,7 +821,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
|
|||||||
|
|
||||||
// This function returns a string that describes the DLL and where the user
|
// This function returns a string that describes the DLL and where the user
|
||||||
// could purchase the DLL if they don't have it.
|
// could purchase the DLL if they don't have it.
|
||||||
__declspec( dllexport ) const TCHAR* LibDescription()
|
__declspec( dllexport ) const MCHAR* LibDescription()
|
||||||
{
|
{
|
||||||
return GetString(IDS_LIBDESCRIPTION);
|
return GetString(IDS_LIBDESCRIPTION);
|
||||||
}
|
}
|
||||||
@ -850,9 +850,9 @@ __declspec( dllexport ) ULONG LibVersion()
|
|||||||
return VERSION_3DSMAX;
|
return VERSION_3DSMAX;
|
||||||
}
|
}
|
||||||
|
|
||||||
TCHAR *GetString(int id)
|
MCHAR *GetString(int id)
|
||||||
{
|
{
|
||||||
static TCHAR buf[256];
|
static MCHAR buf[256];
|
||||||
|
|
||||||
if (hInstance)
|
if (hInstance)
|
||||||
return LoadString(hInstance, id, buf, sizeof(buf)) ? buf : NULL;
|
return LoadString(hInstance, id, buf, sizeof(buf)) ? buf : NULL;
|
||||||
|
@ -75,7 +75,7 @@ extern HINSTANCE hInstance;
|
|||||||
|
|
||||||
/* Global Functions
|
/* Global Functions
|
||||||
*/
|
*/
|
||||||
extern TCHAR *GetString(int id);
|
extern MCHAR *GetString(int id);
|
||||||
|
|
||||||
/* This class defines the 3D Studio Max exporter itself. It is basically a
|
/* This class defines the 3D Studio Max exporter itself. It is basically a
|
||||||
shell that is invoked by 3D Studio Max's export API. It then sets up
|
shell that is invoked by 3D Studio Max's export API. It then sets up
|
||||||
@ -132,11 +132,11 @@ class MaxEggPlugin : public HelperObject
|
|||||||
CreateMouseCallBack* GetCreateMouseCallBack();
|
CreateMouseCallBack* GetCreateMouseCallBack();
|
||||||
void BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev);
|
void BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev);
|
||||||
void EndEditParams( IObjParam *ip, ULONG flags,Animatable *next);
|
void EndEditParams( IObjParam *ip, ULONG flags,Animatable *next);
|
||||||
TCHAR *GetObjectName() { return GetString(IDS_LIBDESCRIPTION); }
|
MCHAR *GetObjectName() { return GetString(IDS_LIBDESCRIPTION); }
|
||||||
|
|
||||||
// From Object
|
// From Object
|
||||||
ObjectState Eval(TimeValue time);
|
ObjectState Eval(TimeValue time);
|
||||||
void InitNodeName(TSTR& s) { s = GetString(IDS_CLASS_NAME); }
|
void InitNodeName(MSTR& s) { s = GetString(IDS_CLASS_NAME); }
|
||||||
Interval ObjectValidity(TimeValue time);
|
Interval ObjectValidity(TimeValue time);
|
||||||
void Invalidate();
|
void Invalidate();
|
||||||
int DoOwnSelectHilite() { return 1; }
|
int DoOwnSelectHilite() { return 1; }
|
||||||
@ -150,9 +150,9 @@ class MaxEggPlugin : public HelperObject
|
|||||||
// Animatable methods
|
// Animatable methods
|
||||||
void DeleteThis() { delete this; }
|
void DeleteThis() { delete this; }
|
||||||
Class_ID ClassID() { return MaxEggPlugin_CLASS_ID; }
|
Class_ID ClassID() { return MaxEggPlugin_CLASS_ID; }
|
||||||
void GetClassName(TSTR& s) { s = TSTR(GetString(IDS_CLASS_NAME)); }
|
void GetClassName(MSTR& s) { s = MSTR(GetString(IDS_CLASS_NAME)); }
|
||||||
TSTR SubAnimName(int i) { return TSTR(GetString(IDS_CLASS_NAME)); }
|
MSTR SubAnimName(int i) { return MSTR(GetString(IDS_CLASS_NAME)); }
|
||||||
|
|
||||||
// From ref
|
// From ref
|
||||||
RefTargetHandle Clone(RemapDir& remap = DefaultRemapDir());
|
RefTargetHandle Clone(RemapDir& remap = DefaultRemapDir());
|
||||||
|
|
||||||
|
@ -103,7 +103,7 @@ MaxEggTex *MaxEggLoader::GetTex(const string &fn)
|
|||||||
return _tex_tab[fn];
|
return _tex_tab[fn];
|
||||||
|
|
||||||
BitmapTex *bmt = NewDefaultBitmapTex();
|
BitmapTex *bmt = NewDefaultBitmapTex();
|
||||||
bmt->SetMapName((TCHAR*)(fn.c_str()));
|
bmt->SetMapName(_M(fn.c_str()));
|
||||||
StdMat *mat = NewDefaultStdMat();
|
StdMat *mat = NewDefaultStdMat();
|
||||||
mat->SetSubTexmap(ID_DI, bmt);
|
mat->SetSubTexmap(ID_DI, bmt);
|
||||||
mat->SetTexmapAmt(ID_DI, 1.0, 0);
|
mat->SetTexmapAmt(ID_DI, 1.0, 0);
|
||||||
@ -275,7 +275,7 @@ void MaxEggJoint::CreateMaxBone(void)
|
|||||||
_node->SetNodeTM(0, Matrix3(xv, yv, zv, pos));
|
_node->SetNodeTM(0, Matrix3(xv, yv, zv, pos));
|
||||||
IParamBlock2 *blk = _bone->pblock2;
|
IParamBlock2 *blk = _bone->pblock2;
|
||||||
for (int i=0; i<blk->NumParams(); i++) {
|
for (int i=0; i<blk->NumParams(); i++) {
|
||||||
TSTR n = blk->GetLocalName(i);
|
MSTR n = blk->GetLocalName(i);
|
||||||
if (strcmp(n, "Length")==0) blk->SetValue(i,0,(PN_stdfloat)len);
|
if (strcmp(n, "Length")==0) blk->SetValue(i,0,(PN_stdfloat)len);
|
||||||
else if (strcmp(n, "Width")==0) blk->SetValue(i,0,(PN_stdfloat)_thickness);
|
else if (strcmp(n, "Width")==0) blk->SetValue(i,0,(PN_stdfloat)_thickness);
|
||||||
else if (strcmp(n, "Height")==0) blk->SetValue(i,0,(PN_stdfloat)_thickness);
|
else if (strcmp(n, "Height")==0) blk->SetValue(i,0,(PN_stdfloat)_thickness);
|
||||||
@ -284,7 +284,7 @@ void MaxEggJoint::CreateMaxBone(void)
|
|||||||
_node->SetWireColor(RGB(int(boneColor.x*255.0f), int(boneColor.y*255.0f), int(boneColor.z*255.0f) ));
|
_node->SetWireColor(RGB(int(boneColor.x*255.0f), int(boneColor.y*255.0f), int(boneColor.z*255.0f) ));
|
||||||
_node->SetBoneNodeOnOff(TRUE, 0);
|
_node->SetBoneNodeOnOff(TRUE, 0);
|
||||||
_node->SetRenderable(FALSE);
|
_node->SetRenderable(FALSE);
|
||||||
_node->SetName((TCHAR*)(_egg_joint->get_name().c_str()));
|
_node->SetName(_M(_egg_joint->get_name().c_str()));
|
||||||
_node->SetObjOffsetRot(ooquat);
|
_node->SetObjOffsetRot(ooquat);
|
||||||
if (_parent) {
|
if (_parent) {
|
||||||
_node->Detach(0, 1);
|
_node->Detach(0, 1);
|
||||||
@ -454,7 +454,7 @@ MaxEggMesh *MaxEggLoader::GetMesh(EggVertexPool *pool)
|
|||||||
result->_tvert_count = 0;
|
result->_tvert_count = 0;
|
||||||
result->_cvert_count = 0;
|
result->_cvert_count = 0;
|
||||||
result->_face_count = 0;
|
result->_face_count = 0;
|
||||||
result->_node->SetName((TCHAR*)(name.c_str()));
|
result->_node->SetName(_M(name.c_str()));
|
||||||
_mesh_tab[pool] = result;
|
_mesh_tab[pool] = result;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
@ -672,7 +672,7 @@ bool MaxEggLoader::ConvertEggData(EggData *data, bool merge, bool model, bool an
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (_next_tex) {
|
if (_next_tex) {
|
||||||
TSTR name;
|
MSTR name;
|
||||||
MultiMtl *mtl = NewDefaultMultiMtl();
|
MultiMtl *mtl = NewDefaultMultiMtl();
|
||||||
mtl->SetNumSubMtls(_next_tex);
|
mtl->SetNumSubMtls(_next_tex);
|
||||||
for (ti = _tex_tab.begin(); ti != _tex_tab.end(); ++ti) {
|
for (ti = _tex_tab.begin(); ti != _tex_tab.end(); ++ti) {
|
||||||
|
@ -164,8 +164,8 @@ public:
|
|||||||
AddNodeCB (MaxOptionsDialog *instance, HWND wnd) :
|
AddNodeCB (MaxOptionsDialog *instance, HWND wnd) :
|
||||||
ph(instance), hWnd(wnd) {}
|
ph(instance), hWnd(wnd) {}
|
||||||
|
|
||||||
virtual TCHAR *dialogTitle() {return _T("Objects to Export");}
|
virtual MCHAR *dialogTitle() {return _M("Objects to Export");}
|
||||||
virtual TCHAR *buttonText() {return _T("Select");}
|
virtual MCHAR *buttonText() {return _M("Select");}
|
||||||
virtual int filter(INode *node);
|
virtual int filter(INode *node);
|
||||||
virtual void proc(INodeTab &nodeTab);
|
virtual void proc(INodeTab &nodeTab);
|
||||||
};
|
};
|
||||||
@ -217,8 +217,8 @@ public:
|
|||||||
RemoveNodeCB (MaxOptionsDialog *instance, HWND wnd) :
|
RemoveNodeCB (MaxOptionsDialog *instance, HWND wnd) :
|
||||||
ph(instance), hWnd(wnd) {}
|
ph(instance), hWnd(wnd) {}
|
||||||
|
|
||||||
virtual TCHAR *dialogTitle() {return _T("Objects to Remove");}
|
virtual MCHAR *dialogTitle() {return _M("Objects to Remove");}
|
||||||
virtual TCHAR *buttonText() {return _T("Remove");}
|
virtual MCHAR *buttonText() {return _M("Remove");}
|
||||||
virtual int filter(INode *node) {return (node && ph->FindNode(node->GetHandle()));}
|
virtual int filter(INode *node) {return (node && ph->FindNode(node->GetHandle()));}
|
||||||
virtual void proc(INodeTab &nodeTab);
|
virtual void proc(INodeTab &nodeTab);
|
||||||
};
|
};
|
||||||
@ -511,7 +511,7 @@ void MaxOptionsDialog::RefreshNodeList(HWND hWnd) {
|
|||||||
SendMessage(nodeLB, LB_RESETCONTENT, 0, 0);
|
SendMessage(nodeLB, LB_RESETCONTENT, 0, 0);
|
||||||
for (int i = 0; i < _node_list.size(); i++) {
|
for (int i = 0; i < _node_list.size(); i++) {
|
||||||
INode *temp = _max_interface->GetINodeByHandle(_node_list[i]);
|
INode *temp = _max_interface->GetINodeByHandle(_node_list[i]);
|
||||||
TCHAR *name = _T("Unknown Node");
|
MCHAR *name = _M("Unknown Node");
|
||||||
if (temp) name = temp->GetName();
|
if (temp) name = temp->GetName();
|
||||||
SendMessage(nodeLB, LB_ADDSTRING, 0, (LPARAM)name);
|
SendMessage(nodeLB, LB_ADDSTRING, 0, (LPARAM)name);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user