in an attempt to create a 3d enviroment in directx, I used this code
Terrain* WallLeft = new Terrain("WallFBX", m_d3dDevice.Get(), m_fxFactory, Vector3(-50.0f, 0.0f, 0.0f), 0.0f, 300.00f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WallLeft);
m_ColliderObjects.push_back(WallLeft);
m_TriggerLose.push_back(WallLeft);
Terrain* WallRight = new Terrain("WallFBX", m_d3dDevice.Get(), m_fxFactory, Vector3(100.0f, 0.0f, 0.0f), 0.0f, 300.0f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WallRight);
m_ColliderObjects.push_back(WallRight);
m_TriggerLose.push_back(WallRight);
Terrain* WallCube1 = new Terrain("WallCubeFBX", m_d3dDevice.Get(), m_fxFactory, Vector3(50.0f, 0.0f, 101.0f), 0.0f, 300.0f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WallCube1);
m_ColliderObjects.push_back(WallCube1);
m_TriggerLose.push_back(WallCube1);
Terrain* WallCube2 = new Terrain("WallCubeFBX", m_d3dDevice.Get(), m_fxFactory, Vector3(52.0f, 0.0f, -99.0f), 0.0f, 300.0f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WallCube2);
m_ColliderObjects.push_back(WallCube2);
m_TriggerLose.push_back(WallCube2);
Terrain* WallCube3 = new Terrain("WallCubeFBX", m_d3dDevice.Get(), m_fxFactory, Vector3(0.0f, 0.0f, 0.0f), 0.0f, 300.0f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WallCube3);
m_ColliderObjects.push_back(WallCube3);
m_TriggerLose.push_back(WallCube3);
Terrain* WinSpace = new Terrain("table", m_d3dDevice.Get(), m_fxFactory, Vector3(0.0f, 0.0f, -150.0f), 0.0f, 300.0f, 0.0f, 0.25f * Vector3::One);
m_GameObjects.push_back(WinSpace);
m_ColliderObjects.push_back(WinSpace);
m_TriggerWin.push_back(WinSpace);
however, having more than one m_ColliderObject causes an assertion fail with the breakpoint being here in the vector class
#if _CONTAINER_DEBUG_LEVEL > 0
_STL_VERIFY(
_Pos < static_cast<size_type>(_My_data._Mylast - _My_data._Myfirst), "vector subscript out of range");
any ideas on how i can fix this?
ive tested all of them and it doesnt seem like its a particlular one causing the error so i have no clu ehow to go foward
New contributor
user26372131 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1