Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. struct TransformA
  2. {
  3. glm::vec3 position;
  4. glm::vec3 rotation;
  5. glm::vec3 scale;
  6.  
  7. };
  8.  
  9. struct SpriteA
  10. {
  11. std::string ModelName;
  12. std::string ShaderName;
  13. };
  14. struct ComponentsA
  15. {
  16. std::vector<std::string> components;
  17. };
  18.  
  19. std::map<std::string, ComponentsA*> componentArchetypesMap;
  20. std::map<std::string, TransformA*> TransformArchetypesMap;
  21. std::map<std::string, SpriteA*> SpriteArchetypesMap;
  22. std::map<std::string, ScriptA*> ScriptArchetypesMap;
  23.  
  24. ComponentsA* GetComponents(std::string gameobject_name);
  25. TransformA* GetTransform(std::string gameobject_name);
  26. SpriteA* GetSprite(std::string gameobject_name);
  27.  
  28. void AddComponents(ComponentsA* vecOfComponent, std::string gameobject_name);
  29. void AddTransform(TransformA* transform, std::string gameobject_name);
  30. void AddSprite(SpriteA* sprite,std::string gameobject_name);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement