Esempio n. 1
0
void InventoryComponent::AddItem( int32_t Id )
{
    std::auto_ptr<Item> a = mItemFactory( Id );
    a->SetActorGUID( mActorGUID );
    mItems.push_back( Opt<Item>( a.release() ) );
}
Esempio n. 2
0
Opt<Item> InventoryComponent::AddItem( int32_t Id )
{
    std::auto_ptr<Item> item = mItemFactory( Id );
    item->SetActorGUID( mActorGUID );
    return AddItem( std::move(std::unique_ptr<Item>(item.release())) );
}