Remove obsolete arguments from DEFINE_VALPTRIDX_SUBTYPE
This commit is contained in:
parent
443b1f2915
commit
608467161b
|
@ -714,13 +714,15 @@ public:
|
|||
void *operator &() const = delete;
|
||||
};
|
||||
|
||||
#define _DEFINE_VALPTRIDX_SUBTYPE_USERTYPE(N,P,I,A,prefix,Pconst) \
|
||||
constexpr valptridx<P>::basic_ptridx_global_factory<prefix##ptr_t> prefix##ptr{}; \
|
||||
constexpr valptridx<P>::basic_vptr_global_factory<v##prefix##ptr_t> v##prefix##ptr{}; \
|
||||
constexpr valptridx<P>::basic_ptridx_global_factory<prefix##ptridx_t> prefix##ptridx{}; \
|
||||
constexpr valptridx<P>::basic_vptr_global_factory<v##prefix##ptridx_t> v##prefix##ptridx{}; \
|
||||
#define DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES3(MANAGED_TYPE,FACTORY) \
|
||||
constexpr valptridx<MANAGED_TYPE>::basic_vptr_global_factory<v##FACTORY##_t> v##FACTORY{}; \
|
||||
constexpr valptridx<MANAGED_TYPE>::basic_ptridx_global_factory<FACTORY##_t> FACTORY{} \
|
||||
|
||||
#define DEFINE_VALPTRIDX_SUBTYPE(N,P,I,A) \
|
||||
_DEFINE_VALPTRIDX_SUBTYPE_USERTYPE(N,P,I,A,N,); \
|
||||
_DEFINE_VALPTRIDX_SUBTYPE_USERTYPE(N,P,I,A,c##N,const) \
|
||||
#define DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES2(MANAGED_TYPE,PREFIX) \
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES3(MANAGED_TYPE,PREFIX##ptr); \
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES3(MANAGED_TYPE,PREFIX##ptridx) \
|
||||
|
||||
#define DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(P,N) \
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES2(P,N); \
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES2(P,c##N) \
|
||||
|
||||
|
|
|
@ -467,10 +467,10 @@ struct obj_position
|
|||
|
||||
#define Highest_object_index (Objects.get_count() - 1)
|
||||
|
||||
DEFINE_VALPTRIDX_SUBTYPE(obj, object, objnum_t, Objects);
|
||||
|
||||
namespace dsx {
|
||||
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(object, obj);
|
||||
|
||||
static inline uint8_t get_hostage_id(const object &o)
|
||||
{
|
||||
return o.id;
|
||||
|
|
|
@ -209,7 +209,7 @@ struct group
|
|||
#define Highest_segment_index (Segments.get_count() - 1)
|
||||
|
||||
namespace dsx {
|
||||
DEFINE_VALPTRIDX_SUBTYPE(seg, segment, segnum_t, Segments);
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(segment, seg);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -157,7 +157,7 @@ struct trigger : public prohibit_void_ptr<trigger>
|
|||
};
|
||||
|
||||
DXX_VALPTRIDX_DECLARE_GLOBAL_SUBTYPE(trigger, trg, Triggers, MAX_TRIGGERS);
|
||||
DEFINE_VALPTRIDX_SUBTYPE(trg, trigger, trgnum_t, Triggers);
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(trigger, trg);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ struct cloaking_wall : public prohibit_void_ptr<cloaking_wall>
|
|||
};
|
||||
#endif
|
||||
|
||||
DEFINE_VALPTRIDX_SUBTYPE(wall, wall, wallnum_t, Walls);
|
||||
DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(wall, wall);
|
||||
|
||||
struct wclip : public prohibit_void_ptr<wclip>
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue