Converted first thing to shared pointers.
This commit is contained in:
		@@ -78,7 +78,7 @@ namespace Dawn {
 | 
			
		||||
       * 
 | 
			
		||||
       * @return List of assets required by this scene.
 | 
			
		||||
       */
 | 
			
		||||
      virtual std::vector<Asset*> getRequiredAssets() = 0;
 | 
			
		||||
      virtual std::vector<std::shared_ptr<Asset>> getRequiredAssets() = 0;
 | 
			
		||||
 | 
			
		||||
      /**
 | 
			
		||||
       * Method to begin the actual staging of the scene, typically called after
 | 
			
		||||
 
 | 
			
		||||
@@ -149,7 +149,7 @@ namespace Dawn {
 | 
			
		||||
 | 
			
		||||
        while(transformsToCheck.size() > 0) {
 | 
			
		||||
          Transform *tras = *transformsToCheck.begin();
 | 
			
		||||
          vectorAppend(&transformsToCheck, tras->children);
 | 
			
		||||
          vectorAppend(transformsToCheck, tras->children);
 | 
			
		||||
          auto component = tras->item->getComponent<T>();
 | 
			
		||||
          if(component != nullptr) itemsFound.push_back(component);
 | 
			
		||||
          transformsToCheck.erase(transformsToCheck.begin());
 | 
			
		||||
 
 | 
			
		||||
@@ -17,7 +17,7 @@ namespace Dawn {
 | 
			
		||||
    flag_t style = 0;
 | 
			
		||||
    flag_t decorations = 0;
 | 
			
		||||
    uint32_t size = 16;
 | 
			
		||||
    TrueTypeAsset *font = nullptr;
 | 
			
		||||
    std::shared_ptr<TrueTypeAsset> font;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  struct UILabelText {
 | 
			
		||||
 
 | 
			
		||||
@@ -12,7 +12,7 @@ namespace Dawn {
 | 
			
		||||
      // @optional
 | 
			
		||||
      StateProperty<std::string> text;
 | 
			
		||||
      // @optional
 | 
			
		||||
      StateProperty<TrueTypeAsset*> font;
 | 
			
		||||
      StateProperty<std::shared_ptr<TrueTypeAsset>> font;
 | 
			
		||||
      // @optional
 | 
			
		||||
      StateProperty<uint32_t> size;
 | 
			
		||||
      // @optional
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user