cleaning code for review

This commit is contained in:
Sam Gateau 2015-03-20 11:55:00 -07:00
parent 885bff1225
commit fdbf4e5288
3 changed files with 25 additions and 25 deletions

View file

@ -41,18 +41,18 @@ public:
Language _lang = GLSL;
};
static const uint32 INVALID_LOCATION = -1;
static const int32 INVALID_LOCATION = -1;
class Slot {
public:
std::string _name = ("");
int32 _location = INVALID_LOCATION;
Element _element = Element();
uint16 _resourceType = Resource::BUFFER;
std::string _name;
int32 _location{INVALID_LOCATION};
Element _element;
uint16 _resourceType{Resource::BUFFER};
Slot(const Slot& s) : _name(s._name), _location(s._location), _element(s._element), _resourceType(s._resourceType) {}
Slot(const Slot&& s) : _name(s._name), _location(s._location), _element(s._element), _resourceType(s._resourceType) {}
Slot(Slot&& s) : _name(s._name), _location(s._location), _element(s._element), _resourceType(s._resourceType) {}
Slot(const std::string& name, int32 location, const Element& element, uint16 resourceType = Resource::BUFFER) :
_name(name), _location(location), _element(element), _resourceType(resourceType) {}
Slot(const std::string& name) : _name(name) {}
@ -79,13 +79,13 @@ public:
class SlotSet : public std::set<Slot, Less<Slot>> {
public:
const Slot&& findSlot(const std::string& name) const {
Slot findSlot(const std::string& name) const {
auto key = Slot(name);
auto found = static_cast<const std::set<Slot, Less<Slot>>*>(this)->find(key);
if (found != end()) {
return std::move((*found));
return (*found);
}
return std::move(key);
return key;
}
int32 findLocation(const std::string& name) const {
return findSlot(name)._location;

View file

@ -252,16 +252,16 @@ public:
// Schema to access the attribute values of the light
class Schema {
public:
Vec4 _position = Vec4(0.0f, 0.0f, 0.0f, 1.0f);
Vec3 _direction = Vec3(0.0f, 0.0f, -1.0f);
float _spare0 = 0.0f;
Color _color = Color(1.0f);
float _intensity = 1.0f;
Vec4 _attenuation = Vec4(1.0f);
Vec4 _spot = Vec4(0.0f, 0.0f, 0.0f, 3.0f);
Vec4 _shadow = Vec4(0.0f);
Vec4 _position{0.0f, 0.0f, 0.0f, 1.0f};
Vec3 _direction{0.0f, 0.0f, -1.0f};
float _spare0{0.0f};
Color _color{1.0f};
float _intensity{1.0f};
Vec4 _attenuation{1.0f};
Vec4 _spot{0.0f, 0.0f, 0.0f, 3.0f};
Vec4 _shadow{0.0f};
Vec4 _control = Vec4(0.0f);
Vec4 _control{0.0f};
Schema() {}
};

View file

@ -79,13 +79,13 @@ public:
class Schema {
public:
Color _diffuse = Color(0.5f);
float _opacity = 1.f;
Color _specular = Color(0.03f);
float _shininess = 0.1f;
Color _emissive = Color(0.0f);
float _spare0 = 0.0f;
glm::vec4 _spareVec4 = glm::vec4(0.0f); // for alignment beauty, Mat size == Mat4x4
Color _diffuse{0.5f};
float _opacity{1.f};
Color _specular{0.03f};
float _shininess{0.1f};
Color _emissive{0.0f};
float _spare0{0.0f};
glm::vec4 _spareVec4{0.0f}; // for alignment beauty, Material size == Mat4x4
Schema() {}
};