Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct SComponentListHolder
- {
- public:
- // a constructor
- SComponentListHolder()
- {
- component_list = FBCreateComponentList();
- }
- ~SComponentListHolder()
- {
- FBDestroyComponentList(component_list);
- component_list = nullptr;
- }
- FBComponentList* operator -> () { return component_list; }
- FBComponentList& operator *() { return *component_list; }
- operator FBComponentList*() { return component_list; }
- public:
- FBComponentList* component_list;
- };
- struct SModelListHolder
- {
- public:
- // a constructor
- SModelListHolder()
- {
- model_list = FBCreateModelList();
- }
- ~SModelListHolder()
- {
- FBDestroyModelList(model_list);
- model_list = nullptr;
- }
- FBModelList* operator -> () { return model_list; }
- FBModelList& operator *() { return *model_list; }
- operator FBModelList*() { return model_list; }
- public:
- FBModelList* model_list;
- };
Add Comment
Please, Sign In to add comment