object_flags.h File Reference

Flags for object creation and transmission. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef enum e_havok_joint_type EHavokJointType

Enumerations

enum  e_havok_joint_type { HJT_INVALID = 0, HJT_HINGE = 1, HJT_POINT = 2, HJT_EOF = 3 }

Variables

const U32 FLAGS_USE_PHYSICS = 0x00000001
const U32 FLAGS_CREATE_SELECTED = 0x00000002
const U32 FLAGS_OBJECT_MODIFY = 0x00000004
const U32 FLAGS_OBJECT_COPY = 0x00000008
const U32 FLAGS_OBJECT_ANY_OWNER = 0x00000010
const U32 FLAGS_OBJECT_YOU_OWNER = 0x00000020
const U32 FLAGS_SCRIPTED = 0x00000040
const U32 FLAGS_HANDLE_TOUCH = 0x00000080
const U32 FLAGS_OBJECT_MOVE = 0x00000100
const U32 FLAGS_TAKES_MONEY = 0x00000200
const U32 FLAGS_PHANTOM = 0x00000400
const U32 FLAGS_INVENTORY_EMPTY = 0x00000800
const U32 FLAGS_JOINT_HINGE = 0x00001000
const U32 FLAGS_JOINT_P2P = 0x00002000
const U32 FLAGS_JOINT_LP2P = 0x00004000
const U32 FLAGS_INCLUDE_IN_SEARCH = 0x00008000
const U32 FLAGS_ALLOW_INVENTORY_DROP = 0x00010000
const U32 FLAGS_OBJECT_TRANSFER = 0x00020000
const U32 FLAGS_OBJECT_GROUP_OWNED = 0x00040000
const U32 FLAGS_CAMERA_DECOUPLED = 0x00100000
const U32 FLAGS_ANIM_SOURCE = 0x00200000
const U32 FLAGS_CAMERA_SOURCE = 0x00400000
const U32 FLAGS_CAST_SHADOWS = 0x00800000
const U32 FLAGS_OBJECT_OWNER_MODIFY = 0x10000000
const U32 FLAGS_TEMPORARY_ON_REZ = 0x20000000
const U32 FLAGS_TEMPORARY = 0x40000000
const U32 FLAGS_ZLIB_COMPRESSED = 0x80000000
const U32 FLAGS_LOCAL = FLAGS_ANIM_SOURCE | FLAGS_CAMERA_SOURCE


Detailed Description

Flags for object creation and transmission.

LicenseInfo
firstyear=2001&license=viewergpl

Copyright (c) 2001-2007, Linden Research, Inc.

Second Life Viewer Source Code The source code in this file ("Source Code") is provided by Linden Lab to you under the terms of the GNU General Public License, version 2.0 ("GPL"), unless you have obtained a separate licensing agreement ("Other License"), formally executed by you and Linden Lab. Terms of the GPL can be found in doc/GPL-license.txt in this distribution, or online at http://secondlife.com/developers/opensource/gplv2

There are special exceptions to the terms and conditions of the GPL as it is applied to this Source Code. View the full text of the exception in the file doc/FLOSS-exception.txt in this software distribution, or online at http://secondlife.com/developers/opensource/flossexception

By copying, modifying or distributing this software, you acknowledge that you have read and understood your obligations described above, and agree to abide by those obligations.

ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE. $/LicenseInfo$

Definition in file object_flags.h.


Typedef Documentation

typedef enum e_havok_joint_type EHavokJointType


Enumeration Type Documentation

enum e_havok_joint_type

Enumerator:
HJT_INVALID 
HJT_HINGE 
HJT_POINT 
HJT_EOF 

Definition at line 74 of file object_flags.h.


Variable Documentation

const U32 FLAGS_ALLOW_INVENTORY_DROP = 0x00010000

Definition at line 55 of file object_flags.h.

Referenced by LLViewerObject::flagAllowInventoryAdd().

const U32 FLAGS_ANIM_SOURCE = 0x00200000

Definition at line 61 of file object_flags.h.

Referenced by LLViewerObject::flagAnimSource(), process_avatar_animation(), and LLVOAvatar::stopMotionFromSource().

const U32 FLAGS_CAMERA_DECOUPLED = 0x00100000

Definition at line 60 of file object_flags.h.

Referenced by LLViewerObject::flagCameraDecoupled().

const U32 FLAGS_CAMERA_SOURCE = 0x00400000

Definition at line 62 of file object_flags.h.

Referenced by LLViewerObject::flagCameraSource(), and process_set_follow_cam_properties().

const U32 FLAGS_CAST_SHADOWS = 0x00800000

Definition at line 64 of file object_flags.h.

Referenced by LLViewerObject::flagCastShadows(), and LLSelectMgr::selectionUpdateCastShadows().

const U32 FLAGS_CREATE_SELECTED = 0x00000002

Definition at line 37 of file object_flags.h.

Referenced by add_object(), LLViewerObject::processUpdateMessage(), LLSelectMgr::selectDuplicate(), and LLSelectMgr::selectDuplicateOnRay().

const U32 FLAGS_HANDLE_TOUCH = 0x00000080

Definition at line 43 of file object_flags.h.

Referenced by LLViewerObject::flagHandleTouch(), and LLViewerObject::specialHoverCursor().

const U32 FLAGS_INCLUDE_IN_SEARCH = 0x00008000

Definition at line 53 of file object_flags.h.

Referenced by LLViewerObject::getIncludeInSearch(), and LLViewerObject::setIncludeInSearch().

const U32 FLAGS_INVENTORY_EMPTY = 0x00000800

Definition at line 47 of file object_flags.h.

Referenced by LLViewerObject::flagInventoryEmpty().

const U32 FLAGS_JOINT_HINGE = 0x00001000

Definition at line 49 of file object_flags.h.

const U32 FLAGS_JOINT_LP2P = 0x00004000

Definition at line 51 of file object_flags.h.

const U32 FLAGS_JOINT_P2P = 0x00002000

Definition at line 50 of file object_flags.h.

const U32 FLAGS_LOCAL = FLAGS_ANIM_SOURCE | FLAGS_CAMERA_SOURCE

Definition at line 72 of file object_flags.h.

Referenced by LLViewerObject::processUpdateMessage().

const U32 FLAGS_OBJECT_ANY_OWNER = 0x00000010

Definition at line 40 of file object_flags.h.

Referenced by handle_force_unlock(), and LLViewerObject::permAnyOwner().

const U32 FLAGS_OBJECT_COPY = 0x00000008

Definition at line 39 of file object_flags.h.

Referenced by handle_force_unlock(), and LLViewerObject::permCopy().

const U32 FLAGS_OBJECT_GROUP_OWNED = 0x00040000

Definition at line 57 of file object_flags.h.

Referenced by LLViewerObject::permGroupOwner().

const U32 FLAGS_OBJECT_MODIFY = 0x00000004

Definition at line 38 of file object_flags.h.

Referenced by handle_force_unlock(), and LLViewerObject::permModify().

const U32 FLAGS_OBJECT_MOVE = 0x00000100

Definition at line 44 of file object_flags.h.

Referenced by handle_force_unlock(), and LLViewerObject::permMove().

const U32 FLAGS_OBJECT_OWNER_MODIFY = 0x10000000

Definition at line 66 of file object_flags.h.

Referenced by LLViewerObject::permOwnerModify().

const U32 FLAGS_OBJECT_TRANSFER = 0x00020000

Definition at line 56 of file object_flags.h.

Referenced by LLViewerObject::permTransfer().

const U32 FLAGS_OBJECT_YOU_OWNER = 0x00000020

Definition at line 41 of file object_flags.h.

Referenced by handle_force_unlock(), and LLViewerObject::permYouOwner().

const U32 FLAGS_PHANTOM = 0x00000400

Definition at line 46 of file object_flags.h.

Referenced by LLViewerObject::flagPhantom(), LLSelectMgr::selectionUpdatePhantom(), and LLVOVolume::setIsFlexible().

const U32 FLAGS_SCRIPTED = 0x00000040

Definition at line 42 of file object_flags.h.

Referenced by LLViewerObject::flagScripted().

const U32 FLAGS_TAKES_MONEY = 0x00000200

Definition at line 45 of file object_flags.h.

Referenced by LLViewerObject::flagTakesMoney().

const U32 FLAGS_TEMPORARY = 0x40000000

Definition at line 69 of file object_flags.h.

Referenced by LLViewerObject::flagTemporary().

const U32 FLAGS_TEMPORARY_ON_REZ = 0x20000000

Definition at line 68 of file object_flags.h.

Referenced by LLViewerObject::flagTemporaryOnRez(), and LLSelectMgr::selectionUpdateTemporary().

const U32 FLAGS_USE_PHYSICS = 0x00000001

Definition at line 36 of file object_flags.h.

Referenced by add_object(), LLSelectMgr::selectionUpdatePhysics(), LLVOVolume::setIsFlexible(), LLViewerObject::specialHoverCursor(), and LLViewerObject::usePhysics().

const U32 FLAGS_ZLIB_COMPRESSED = 0x80000000

Definition at line 70 of file object_flags.h.

Referenced by LLViewerObjectList::processObjectUpdate().


Generated on Thu Jul 1 06:10:56 2010 for Second Life Viewer by  doxygen 1.4.7