diff options
Diffstat (limited to 'core/packed_data_container.h')
-rw-r--r-- | core/packed_data_container.h | 54 |
1 files changed, 23 insertions, 31 deletions
diff --git a/core/packed_data_container.h b/core/packed_data_container.h index f8ff43f9b0..b7ce505836 100644 --- a/core/packed_data_container.h +++ b/core/packed_data_container.h @@ -29,57 +29,50 @@ #ifndef PACKED_DATA_CONTAINER_H #define PACKED_DATA_CONTAINER_H - #include "resource.h" - - class PackedDataContainer : public Resource { - GDCLASS(PackedDataContainer,Resource); + GDCLASS(PackedDataContainer, Resource); enum { - TYPE_DICT=0xFFFFFFFF, - TYPE_ARRAY=0xFFFFFFFE, + TYPE_DICT = 0xFFFFFFFF, + TYPE_ARRAY = 0xFFFFFFFE, }; struct DictKey { uint32_t hash; Variant key; - bool operator<(const DictKey& p_key) const { return hash < p_key.hash; } + bool operator<(const DictKey &p_key) const { return hash < p_key.hash; } }; - PoolVector<uint8_t> data; int datalen; + uint32_t _pack(const Variant &p_data, Vector<uint8_t> &tmpdata, Map<String, uint32_t> &string_cache); - uint32_t _pack(const Variant& p_data,Vector<uint8_t>& tmpdata,Map<String,uint32_t>& string_cache); - + Variant _iter_init_ofs(const Array &p_iter, uint32_t p_offset); + Variant _iter_next_ofs(const Array &p_iter, uint32_t p_offset); + Variant _iter_get_ofs(const Variant &p_iter, uint32_t p_offset); - Variant _iter_init_ofs(const Array& p_iter,uint32_t p_offset); - Variant _iter_next_ofs(const Array& p_iter,uint32_t p_offset); - Variant _iter_get_ofs(const Variant& p_iter,uint32_t p_offset); + Variant _iter_init(const Array &p_iter); + Variant _iter_next(const Array &p_iter); + Variant _iter_get(const Variant &p_iter); - Variant _iter_init(const Array& p_iter); - Variant _iter_next(const Array& p_iter); - Variant _iter_get(const Variant& p_iter); - -friend class PackedDataContainerRef; - Variant _key_at_ofs(uint32_t p_ofs,const Variant& p_key,bool &err) const; + friend class PackedDataContainerRef; + Variant _key_at_ofs(uint32_t p_ofs, const Variant &p_key, bool &err) const; Variant _get_at_ofs(uint32_t p_ofs, const uint8_t *p_buf, bool &err) const; uint32_t _type_at_ofs(uint32_t p_ofs) const; int _size(uint32_t p_ofs) const; protected: - - void _set_data(const PoolVector<uint8_t>& p_data); + void _set_data(const PoolVector<uint8_t> &p_data); PoolVector<uint8_t> _get_data() const; static void _bind_methods(); -public: - virtual Variant getvar(const Variant& p_key, bool *r_valid=NULL) const; - Error pack(const Variant& p_data); +public: + virtual Variant getvar(const Variant &p_key, bool *r_valid = NULL) const; + Error pack(const Variant &p_data); int size() const; @@ -87,9 +80,9 @@ public: }; class PackedDataContainerRef : public Reference { - GDCLASS(PackedDataContainerRef,Reference); + GDCLASS(PackedDataContainerRef, Reference); -friend class PackedDataContainer; + friend class PackedDataContainer; uint32_t offset; Ref<PackedDataContainer> from; @@ -97,14 +90,13 @@ protected: static void _bind_methods(); public: - - Variant _iter_init(const Array& p_iter); - Variant _iter_next(const Array& p_iter); - Variant _iter_get(const Variant& p_iter); + Variant _iter_init(const Array &p_iter); + Variant _iter_next(const Array &p_iter); + Variant _iter_get(const Variant &p_iter); bool _is_dictionary() const; int size() const; - virtual Variant getvar(const Variant& p_key, bool *r_valid=NULL) const; + virtual Variant getvar(const Variant &p_key, bool *r_valid = NULL) const; PackedDataContainerRef(); }; |