Note that cbObject + warehouseObj are transient, if I invoke its methods in the objs array, everything will be trashed inside it. Should I make this a member variable? The thing is that it is not a neat idea to do so....Code:virtual void initModels() { mWarehouseMesh = new SkinnedMesh(); mWarehouseMesh->Load(L"Data/DemoWarehouse.x"); Objects warehouseObj(mWarehouseMesh); warehouseObj.setPos(D3DXVECTOR3(0,0,0)); objs.push_back(&warehouseObj); mCBMesh = new SkinnedMesh(); mCBMesh->Load(L"Data/cb.x"); Objects cbObject(mCBMesh); cbObject.setPos(D3DXVECTOR3(10,10,10)); objs.push_back(&cbObject); }
Any ideas?
Thanks
Jack