#pragma once
#include "ngMaterial.h"
#include "BaseMesh.h"
using namespace std;
typedef struct _CBATCH_
{
CBaseMesh *pMesh;
ngMaterial mat;
}Cbatch;
//typedef std::vector<Cbatch> batchList;
class ngRenderer
{
private:
map<int,vector<CBatch>> sortedBatches;
vector<Cbatch> batches;
public:
void render();
void addMesh(CBaseMesh *pMesh,ngMaterial mat);
ngRenderer(void);
~ngRenderer(void);
};
'myClass::map':missing storage-class or type specifiers?!
Hi
For some reason i cannot create a map in my class... i declare a vector right under it and the vector works. I'm using namespace sd; so i have no clue why my map doesn't work :( my little class:
What's wrong with this?
regards,
m4gnus
Check the capitalisation of CBatch and also add a space inbetween the closing angle brackets (map<int,vector<CBatch> >).
Enigma
Enigma
Oh yeah (duh) should've seen the two closing angle brackets...
map<int,vector<CBatch>>
should be:
map<int,vector<CBatch> >
otherwise, you have the right-shift operator '>>'
map<int,vector<CBatch>>
should be:
map<int,vector<CBatch> >
otherwise, you have the right-shift operator '>>'
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement