Changeset 3507


Ignore:
Timestamp:
11/12/10 03:10:46 (4 years ago)
Author:
prock
Message:
  • Modified a calculation in PointType2D to use the FIFE math function
  • Replaced a #define with an enum for the resource location type
  • Exposed ResourceLocation::getType() to python
Location:
trunk/engine/core/util
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/engine/core/util/resource/resource.i

    r3469 r3507  
    11/*************************************************************************** 
    2  *   Copyright (C) 2005-2008 by the FIFE team                              * 
    3  *   http://www.fifengine.de                                               * 
     2 *   Copyright (C) 2005-2010 by the FIFE team                              * 
     3 *   http://www.fifengine.net                                              * 
    44 *   This file is part of FIFE.                                            * 
    55 *                                                                         * 
     
    3030namespace FIFE { 
    3131 
     32        enum ResourceLocationType { 
     33                RES_TYPE_FILE = 0, 
     34                RES_TYPE_IMAGE = 1 
     35        }; 
     36         
     37         
    3238        class ResourceLocation { 
    3339        public: 
     
    3844                virtual bool operator <(const ResourceLocation& loc) const; 
    3945                virtual ResourceLocation* clone() const; 
    40  
    41         private: 
    42                 ResourceLocation(const std::string& filename); 
     46                 
     47                ResourceLocationType getType() const; 
    4348        }; 
    4449 
     
    7883        }; 
    7984 
    80  
    81         enum { RES_LOADED = 0x01, RES_NON_LOADED  = 0x02}; 
    82  
    8385        class Pool { 
    8486        public: 
  • trunk/engine/core/util/resource/resource_location.h

    r2613 r3507  
    3535namespace FIFE { 
    3636 
    37 #define RES_TYPE_FILE 0 
    38 #define RES_TYPE_IMAGE 1 
     37        enum ResourceLocationType { 
     38                RES_TYPE_FILE = 0, 
     39                RES_TYPE_IMAGE = 1 
     40        }; 
    3941 
    4042        /** Contains information about the Location of a Resource 
     
    98100                } 
    99101 
    100                 int getType() const { return m_type; } 
     102                ResourceLocationType getType() const { return m_type; } 
    101103 
    102104        protected: 
    103105                std::string m_filename; 
    104                 int m_type; 
     106                ResourceLocationType m_type; 
    105107        }; 
    106108} //FIFE 
  • trunk/engine/core/util/structures/point.h

    r3471 r3507  
    123123                        double sq; 
    124124                        sq = x*x + y*y; 
    125                         return static_cast<T>(sqrt(sq)); 
     125                        return static_cast<T>(Mathd::Sqrt(sq)); 
    126126                } 
    127127 
Note: See TracChangeset for help on using the changeset viewer.