OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Attributes | Properties | List of all members
OpenSim.Framework.InventoryItemBase Class Reference

Inventory Item - contains all the properties associated with an individual inventory piece. More...

Inheritance diagram for OpenSim.Framework.InventoryItemBase:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Framework.InventoryItemBase:
Collaboration graph
[legend]

Public Member Functions

 InventoryItemBase ()
 
 InventoryItemBase (UUID id)
 
 InventoryItemBase (UUID id, UUID owner)
 
object Clone ()
 

Protected Attributes

int m_invType
 
UUID m_folder
 
string m_creatorId
 
UUID m_creatorIdAsUuid = UUID.Zero
 
string m_creatorData = string.Empty
 
string m_description = String.Empty
 
uint m_nextPermissions
 
uint m_currentPermissions
 
uint m_basePermissions
 
uint m_everyonePermissions
 
uint m_groupPermissions
 
int m_assetType
 
UUID m_assetID
 
UUID m_groupID
 
bool m_groupOwned
 
int m_salePrice
 
byte m_saleType
 
uint m_flags
 
int m_creationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds
 

Properties

int InvType [get, set]
 
UUID Folder [get, set]
 
string CreatorId [get, set]
 
UUID CreatorIdAsUuid [get]
 
string CreatorData [get, set]
 Extended creator information of the form <profile url>="">;<name> More...
 
string CreatorIdentification [get, set]
 Used by the DB layer to retrieve / store the entire user identification. The identification can either be a simple UUID or a string of the form uuid[;profile_url[;name]] More...
 
string Description [get, set]
 
uint NextPermissions [get, set]
 
uint CurrentPermissions [get, set]
 
uint BasePermissions [get, set]
 
uint EveryOnePermissions [get, set]
 
uint GroupPermissions [get, set]
 
int AssetType [get, set]
 
UUID AssetID [get, set]
 
UUID GroupID [get, set]
 
bool GroupOwned [get, set]
 
int SalePrice [get, set]
 
byte SaleType [get, set]
 
uint Flags [get, set]
 
int CreationDate [get, set]
 
- Properties inherited from OpenSim.Framework.InventoryNodeBase
virtual string Name [get, set]
 The name of the node (64 characters or less) More...
 
UUID ID [get, set]
 A UUID containing the ID for the inventory node itself More...
 
virtual UUID Owner [get, set]
 The agent who's inventory this is contained by More...
 

Detailed Description

Inventory Item - contains all the properties associated with an individual inventory piece.

Definition at line 36 of file InventoryItemBase.cs.

Constructor & Destructor Documentation

OpenSim.Framework.InventoryItemBase.InventoryItemBase ( )
inline

Definition at line 399 of file InventoryItemBase.cs.

OpenSim.Framework.InventoryItemBase.InventoryItemBase ( UUID  id)
inline

Definition at line 403 of file InventoryItemBase.cs.

OpenSim.Framework.InventoryItemBase.InventoryItemBase ( UUID  id,
UUID  owner 
)
inline

Definition at line 408 of file InventoryItemBase.cs.

Member Function Documentation

object OpenSim.Framework.InventoryItemBase.Clone ( )
inline

Definition at line 414 of file InventoryItemBase.cs.

Member Data Documentation

UUID OpenSim.Framework.InventoryItemBase.m_assetID
protected

Definition at line 295 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.m_assetType
protected

Definition at line 278 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_basePermissions
protected

Definition at line 227 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.m_creationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds
protected

Definition at line 397 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.m_creatorData = string.Empty
protected

Definition at line 117 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.m_creatorId
protected

Definition at line 90 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.m_creatorIdAsUuid = UUID.Zero
protected

Definition at line 107 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_currentPermissions
protected

Definition at line 210 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.m_description = String.Empty
protected

Definition at line 176 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_everyonePermissions
protected

Definition at line 244 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_flags
protected

Definition at line 380 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.m_folder
protected

Definition at line 70 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.m_groupID
protected

Definition at line 312 of file InventoryItemBase.cs.

bool OpenSim.Framework.InventoryItemBase.m_groupOwned
protected

Definition at line 329 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_groupPermissions
protected

Definition at line 261 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.m_invType
protected

Definition at line 53 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.m_nextPermissions
protected

Definition at line 193 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.m_salePrice
protected

Definition at line 346 of file InventoryItemBase.cs.

byte OpenSim.Framework.InventoryItemBase.m_saleType
protected

Definition at line 363 of file InventoryItemBase.cs.

Property Documentation

UUID OpenSim.Framework.InventoryItemBase.AssetID
getset

The UUID of the associated asset on the asset server

Definition at line 284 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.AssetType
getset

This is an enumerated value determining the type of asset (eg Notecard, Sound, Object, etc)

Definition at line 267 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.BasePermissions
getset

Definition at line 216 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.CreationDate
getset

Definition at line 386 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.CreatorData
getset

Extended creator information of the form <profile url>="">;<name>

Definition at line 113 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.CreatorId
getset

The creator of this item

Definition at line 76 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.CreatorIdAsUuid
get

The CreatorId expressed as a UUID.

Definition at line 96 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.CreatorIdentification
getset

Used by the DB layer to retrieve / store the entire user identification. The identification can either be a simple UUID or a string of the form uuid[;profile_url[;name]]

Definition at line 125 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.CurrentPermissions
getset

A mask containing permissions for the current owner (cannot be enforced)

Definition at line 199 of file InventoryItemBase.cs.

string OpenSim.Framework.InventoryItemBase.Description
getset

The description of the inventory item (must be less than 64 characters)

Definition at line 165 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.EveryOnePermissions
getset

Definition at line 233 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.Flags
getset

Definition at line 369 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.Folder
getset

The folder this item is contained in

Definition at line 59 of file InventoryItemBase.cs.

UUID OpenSim.Framework.InventoryItemBase.GroupID
getset

Definition at line 301 of file InventoryItemBase.cs.

bool OpenSim.Framework.InventoryItemBase.GroupOwned
getset

Definition at line 318 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.GroupPermissions
getset

Definition at line 250 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.InvType
getset

The inventory type of the item. This is slightly different from the asset type in some situations.

Definition at line 42 of file InventoryItemBase.cs.

uint OpenSim.Framework.InventoryItemBase.NextPermissions
getset

Definition at line 182 of file InventoryItemBase.cs.

int OpenSim.Framework.InventoryItemBase.SalePrice
getset

Definition at line 335 of file InventoryItemBase.cs.

byte OpenSim.Framework.InventoryItemBase.SaleType
getset

Definition at line 352 of file InventoryItemBase.cs.


The documentation for this class was generated from the following file: