
Untitled
By: a guest on
May 3rd, 2012 | syntax:
None | size: 1.25 KB | hits: 13 | expires: Never
//For Granting/Revoking Permissions Based on Entities
virtual bool permissions_grant_view_access(std::shared_ptr<Entity> who);
virtual bool permissions_revoke_view_access(std::shared_ptr<Entity> who);
virtual bool permissions_grant_insert_access(std::shared_ptr<Entity> who);
virtual bool permissions_revoke_insert_access(std::shared_ptr<Entity> who);
virtual bool permissions_grant_removal_access(std::shared_ptr<Entity> who);
virtual bool permissions_revoke_removal_access(std::shared_ptr<Entity> who);
//For Granting/Revoking Permissions Based on Traits instead of Entities (imperial, rebel, completed quest, ect)
virtual bool permissions_grant_view_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);
virtual bool permissions_revoke_view_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);
virtual bool permissions_grant_insert_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);
virtual bool permissions_revoke_insert_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);
virtual bool permissions_grant_removal_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);
virtual bool permissions_revoke_removal_access_by_functor(std::function<bool(std::shared_ptr<Entity>)> functor);