area51/Support/Objects/BluePrintBag.hpp
Andrew Sampson 431f72b93a source
2021-08-27 19:22:41 -07:00

54 lines
1.8 KiB
C++

//==============================================================================
//
// BluePrintBag.hpp
//
//==============================================================================
#ifndef BLUEPRINT_BAG_HPP
#define BLUEPRINT_BAG_HPP
//==============================================================================
// INCLUDES
//==============================================================================
#include "Obj_Mgr\Obj_Mgr.hpp"
//==============================================================================
// TYPES
//==============================================================================
class blueprint_bag : public object
{
public:
CREATE_RTTI( blueprint_bag, object, object )
blueprint_bag ( void );
~blueprint_bag ( void );
virtual bbox GetLocalBBox ( void ) const;
virtual const object_desc& GetTypeDesc ( void ) const;
static const object_desc& GetObjectType ( void );
virtual s32 GetMaterial ( void ) const;
void OnEnumProp ( prop_enum& rPropList );
xbool OnProperty ( prop_query& rPropQuery );
protected:
s32 m_TemplateIndex[32];
s32 m_NItems;
};
//==============================================================================
// INLINES
//==============================================================================
inline
s32 blueprint_bag::GetMaterial( void ) const
{
return( MAT_TYPE_NULL );
}
//==============================================================================
#endif // BLUEPRINT_BAG_HPP
//==============================================================================