Skip to content
Snippets Groups Projects
Commit a1a5a793 authored by Oz Linden's avatar Oz Linden
Browse files

fix line endings (one missing, two files of DOS)

parent 96adfcfa
No related branches found
No related tags found
No related merge requests found
...@@ -2294,4 +2294,4 @@ void LLLineEditor::setContextMenu(LLContextMenu* new_context_menu) ...@@ -2294,4 +2294,4 @@ void LLLineEditor::setContextMenu(LLContextMenu* new_context_menu)
void LLLineEditor::setFont(const LLFontGL* font) void LLLineEditor::setFont(const LLFontGL* font)
{ {
mGLFont = font; mGLFont = font;
} }
\ No newline at end of file
This diff is collapsed.
/** /**
* @file llphysicsmotion.h * @file llphysicsmotion.h
* @brief Implementation of LLPhysicsMotion class. * @brief Implementation of LLPhysicsMotion class.
* *
* $LicenseInfo:firstyear=2001&license=viewergpl$ * $LicenseInfo:firstyear=2001&license=viewergpl$
* *
* Copyright (c) 2001-2009, Linden Research, Inc. * Copyright (c) 2001-2009, Linden Research, Inc.
* *
* Second Life Viewer Source Code * Second Life Viewer Source Code
* The source code in this file ("Source Code") is provided by Linden Lab * 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 * to you under the terms of the GNU General Public License, version 2.0
* ("GPL"), unless you have obtained a separate licensing agreement * ("GPL"), unless you have obtained a separate licensing agreement
* ("Other License"), formally executed by you and Linden Lab. Terms of * ("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 * the GPL can be found in doc/GPL-license.txt in this distribution, or
* online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
* *
* There are special exceptions to the terms and conditions of the GPL as * 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 * 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 * in the file doc/FLOSS-exception.txt in this software distribution, or
* online at * online at
* http://secondlifegrid.net/programs/open_source/licensing/flossexception * http://secondlifegrid.net/programs/open_source/licensing/flossexception
* *
* By copying, modifying or distributing this software, you acknowledge * By copying, modifying or distributing this software, you acknowledge
* that you have read and understood your obligations described above, * that you have read and understood your obligations described above,
* and agree to abide by those obligations. * and agree to abide by those obligations.
* *
* ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
* COMPLETENESS OR PERFORMANCE. * COMPLETENESS OR PERFORMANCE.
* $/LicenseInfo$ * $/LicenseInfo$
*/ */
#ifndef LL_LLPHYSICSMOTIONCONTROLLER_H #ifndef LL_LLPHYSICSMOTIONCONTROLLER_H
#define LL_LLPHYSICSMOTIONCONTROLLER_H #define LL_LLPHYSICSMOTIONCONTROLLER_H
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Header files // Header files
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
#include "llmotion.h" #include "llmotion.h"
#include "llframetimer.h" #include "llframetimer.h"
#define PHYSICS_MOTION_FADEIN_TIME 1.0f #define PHYSICS_MOTION_FADEIN_TIME 1.0f
#define PHYSICS_MOTION_FADEOUT_TIME 1.0f #define PHYSICS_MOTION_FADEOUT_TIME 1.0f
class LLPhysicsMotion; class LLPhysicsMotion;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// class LLPhysicsMotion // class LLPhysicsMotion
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
class LLPhysicsMotionController : class LLPhysicsMotionController :
public LLMotion public LLMotion
{ {
public: public:
// Constructor // Constructor
LLPhysicsMotionController(const LLUUID &id); LLPhysicsMotionController(const LLUUID &id);
// Destructor // Destructor
virtual ~LLPhysicsMotionController(); virtual ~LLPhysicsMotionController();
public: public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// functions to support MotionController and MotionRegistry // functions to support MotionController and MotionRegistry
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// static constructor // static constructor
// all subclasses must implement such a function and register it // all subclasses must implement such a function and register it
static LLMotion *create(const LLUUID &id) { return new LLPhysicsMotionController(id); } static LLMotion *create(const LLUUID &id) { return new LLPhysicsMotionController(id); }
public: public:
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// animation callbacks to be implemented by subclasses // animation callbacks to be implemented by subclasses
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
// motions must specify whether or not they loop // motions must specify whether or not they loop
virtual BOOL getLoop() { return TRUE; } virtual BOOL getLoop() { return TRUE; }
// motions must report their total duration // motions must report their total duration
virtual F32 getDuration() { return 0.0; } virtual F32 getDuration() { return 0.0; }
// motions must report their "ease in" duration // motions must report their "ease in" duration
virtual F32 getEaseInDuration() { return PHYSICS_MOTION_FADEIN_TIME; } virtual F32 getEaseInDuration() { return PHYSICS_MOTION_FADEIN_TIME; }
// motions must report their "ease out" duration. // motions must report their "ease out" duration.
virtual F32 getEaseOutDuration() { return PHYSICS_MOTION_FADEOUT_TIME; } virtual F32 getEaseOutDuration() { return PHYSICS_MOTION_FADEOUT_TIME; }
// called to determine when a motion should be activated/deactivated based on avatar pixel coverage // called to determine when a motion should be activated/deactivated based on avatar pixel coverage
virtual F32 getMinPixelArea(); virtual F32 getMinPixelArea();
// motions must report their priority // motions must report their priority
virtual LLJoint::JointPriority getPriority() { return LLJoint::MEDIUM_PRIORITY; } virtual LLJoint::JointPriority getPriority() { return LLJoint::MEDIUM_PRIORITY; }
virtual LLMotionBlendType getBlendType() { return ADDITIVE_BLEND; } virtual LLMotionBlendType getBlendType() { return ADDITIVE_BLEND; }
// run-time (post constructor) initialization, // run-time (post constructor) initialization,
// called after parameters have been set // called after parameters have been set
// must return true to indicate success and be available for activation // must return true to indicate success and be available for activation
virtual LLMotionInitStatus onInitialize(LLCharacter *character); virtual LLMotionInitStatus onInitialize(LLCharacter *character);
// called when a motion is activated // called when a motion is activated
// must return TRUE to indicate success, or else // must return TRUE to indicate success, or else
// it will be deactivated // it will be deactivated
virtual BOOL onActivate(); virtual BOOL onActivate();
// called per time step // called per time step
// must return TRUE while it is active, and // must return TRUE while it is active, and
// must return FALSE when the motion is completed. // must return FALSE when the motion is completed.
virtual BOOL onUpdate(F32 time, U8* joint_mask); virtual BOOL onUpdate(F32 time, U8* joint_mask);
// called when a motion is deactivated // called when a motion is deactivated
virtual void onDeactivate(); virtual void onDeactivate();
LLCharacter* getCharacter() { return mCharacter; } LLCharacter* getCharacter() { return mCharacter; }
protected: protected:
void addMotion(LLPhysicsMotion *motion); void addMotion(LLPhysicsMotion *motion);
private: private:
LLCharacter* mCharacter; LLCharacter* mCharacter;
typedef std::vector<LLPhysicsMotion *> motion_vec_t; typedef std::vector<LLPhysicsMotion *> motion_vec_t;
motion_vec_t mMotions; motion_vec_t mMotions;
}; };
#endif // LL_LLPHYSICSMOTION_H #endif // LL_LLPHYSICSMOTION_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment