lltaskname.h
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:3k
- /**
- * @file lltaskname.h
- * @brief This contains the current list of valid tasks and is inluded
- * into both simulator and viewer
- *
- * $LicenseInfo:firstyear=2000&license=viewergpl$
- *
- * Copyright (c) 2000-2010, 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://secondlifegrid.net/programs/open_source/licensing/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://secondlifegrid.net/programs/open_source/licensing/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$
- */
- #ifndef LL_LLTASKNAME_H
- #define LL_LLTASKNAME_H
- // Current valid tasks
- // If you add a taskname here you will have to
- // 1) Add an initializer to init_object() in llscript.cpp
- // 1.1) Add to object_type_to_task_name() in llregion.cpp
- // 2) Add display code to LLStupidObject::render2(LLAgent* agentp) in llstupidobject.cpp
- // 3) Add any additional code to support new opcodes you create
- typedef enum e_lltask_name
- {
- LLTASK_NULL = 0, // Not a valid task
- LLTASK_AGENT = 1, // The player's agent in Linden World
- LLTASK_CHILD_AGENT = 2, // Child agents sent to adjacent regions
- // LLTASK_BASIC_SHOT, // Simple shot that moves in a straight line
- // LLTASK_BIG_SHOT, // Big shot that uses gravity
- LLTASK_TREE = 5, // A tree
- // LLTASK_BIRD, // a bird
- // LLTASK_ATOR, // a predator
- // LLTASK_SMOKE, // Smoke poof
- // LLTASK_SPARK, // Little spark
- // LLTASK_ROCK, // Rock
- LLTASK_GRASS = 11, // Grass
- LLTASK_PSYS = 12, // particle system test example
- // LLTASK_ORACLE,
- // LLTASK_DEMON, // Maxwell's demon
- // LLTASK_LSL_TEST, // Linden Scripting Language Test Object
- LLTASK_PRIMITIVE = 16,
- // LLTASK_GHOST = 17, // a ghost (Boo!)
- LLTASK_TREE_NEW = 18
- } ELLTaskName;
- #endif