Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Alchemy Viewer
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Deploy
Releases
Package registry
Operate
Terraform modules
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Silent mode is enabled
All outbound communications are blocked.
Learn more
.
Show more breadcrumbs
Alchemy Viewer
Alchemy Viewer
Commits
a1a5a793
Commit
a1a5a793
authored
13 years ago
by
Oz Linden
Browse files
Options
Downloads
Patches
Plain Diff
fix line endings (one missing, two files of DOS)
parent
96adfcfa
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
indra/llui/lllineeditor.cpp
+1
-1
1 addition, 1 deletion
indra/llui/lllineeditor.cpp
indra/newview/llphysicsmotion.cpp
+701
-701
701 additions, 701 deletions
indra/newview/llphysicsmotion.cpp
indra/newview/llphysicsmotion.h
+124
-124
124 additions, 124 deletions
indra/newview/llphysicsmotion.h
with
826 additions
and
826 deletions
indra/llui/lllineeditor.cpp
+
1
−
1
View file @
a1a5a793
...
...
@@ -2294,4 +2294,4 @@ void LLLineEditor::setContextMenu(LLContextMenu* new_context_menu)
void
LLLineEditor
::
setFont
(
const
LLFontGL
*
font
)
{
mGLFont
=
font
;
}
\ No newline at end of file
}
This diff is collapsed.
Click to expand it.
indra/newview/llphysicsmotion.cpp
+
701
−
701
View file @
a1a5a793
This diff is collapsed.
Click to expand it.
indra/newview/llphysicsmotion.h
+
124
−
124
View file @
a1a5a793
/**
* @file llphysicsmotion.h
* @brief Implementation of LLPhysicsMotion class.
*
* $LicenseInfo:firstyear=2001&license=viewergpl$
*
* Copyright (c) 2001-2009, 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_LLPHYSICSMOTIONCONTROLLER_H
#define LL_LLPHYSICSMOTIONCONTROLLER_H
//-----------------------------------------------------------------------------
// Header files
//-----------------------------------------------------------------------------
#include
"llmotion.h"
#include
"llframetimer.h"
#define PHYSICS_MOTION_FADEIN_TIME 1.0f
#define PHYSICS_MOTION_FADEOUT_TIME 1.0f
class
LLPhysicsMotion
;
//-----------------------------------------------------------------------------
// class LLPhysicsMotion
//-----------------------------------------------------------------------------
class
LLPhysicsMotionController
:
public
LLMotion
{
public:
// Constructor
LLPhysicsMotionController
(
const
LLUUID
&
id
);
// Destructor
virtual
~
LLPhysicsMotionController
();
public:
//-------------------------------------------------------------------------
// functions to support MotionController and MotionRegistry
//-------------------------------------------------------------------------
// static constructor
// all subclasses must implement such a function and register it
static
LLMotion
*
create
(
const
LLUUID
&
id
)
{
return
new
LLPhysicsMotionController
(
id
);
}
public
:
//-------------------------------------------------------------------------
// animation callbacks to be implemented by subclasses
//-------------------------------------------------------------------------
// motions must specify whether or not they loop
virtual
BOOL
getLoop
()
{
return
TRUE
;
}
// motions must report their total duration
virtual
F32
getDuration
()
{
return
0.0
;
}
// motions must report their "ease in" duration
virtual
F32
getEaseInDuration
()
{
return
PHYSICS_MOTION_FADEIN_TIME
;
}
// motions must report their "ease out" duration.
virtual
F32
getEaseOutDuration
()
{
return
PHYSICS_MOTION_FADEOUT_TIME
;
}
// called to determine when a motion should be activated/deactivated based on avatar pixel coverage
virtual
F32
getMinPixelArea
();
// motions must report their priority
virtual
LLJoint
::
JointPriority
getPriority
()
{
return
LLJoint
::
MEDIUM_PRIORITY
;
}
virtual
LLMotionBlendType
getBlendType
()
{
return
ADDITIVE_BLEND
;
}
// run-time (post constructor) initialization,
// called after parameters have been set
// must return true to indicate success and be available for activation
virtual
LLMotionInitStatus
onInitialize
(
LLCharacter
*
character
);
// called when a motion is activated
// must return TRUE to indicate success, or else
// it will be deactivated
virtual
BOOL
onActivate
();
// called per time step
// must return TRUE while it is active, and
// must return FALSE when the motion is completed.
virtual
BOOL
onUpdate
(
F32
time
,
U8
*
joint_mask
);
// called when a motion is deactivated
virtual
void
onDeactivate
();
LLCharacter
*
getCharacter
()
{
return
mCharacter
;
}
protected
:
void
addMotion
(
LLPhysicsMotion
*
motion
);
private
:
LLCharacter
*
mCharacter
;
typedef
std
::
vector
<
LLPhysicsMotion
*>
motion_vec_t
;
motion_vec_t
mMotions
;
};
#endif // LL_LLPHYSICSMOTION_H
/**
* @file llphysicsmotion.h
* @brief Implementation of LLPhysicsMotion class.
*
* $LicenseInfo:firstyear=2001&license=viewergpl$
*
* Copyright (c) 2001-2009, 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_LLPHYSICSMOTIONCONTROLLER_H
#define LL_LLPHYSICSMOTIONCONTROLLER_H
//-----------------------------------------------------------------------------
// Header files
//-----------------------------------------------------------------------------
#include
"llmotion.h"
#include
"llframetimer.h"
#define PHYSICS_MOTION_FADEIN_TIME 1.0f
#define PHYSICS_MOTION_FADEOUT_TIME 1.0f
class
LLPhysicsMotion
;
//-----------------------------------------------------------------------------
// class LLPhysicsMotion
//-----------------------------------------------------------------------------
class
LLPhysicsMotionController
:
public
LLMotion
{
public:
// Constructor
LLPhysicsMotionController
(
const
LLUUID
&
id
);
// Destructor
virtual
~
LLPhysicsMotionController
();
public:
//-------------------------------------------------------------------------
// functions to support MotionController and MotionRegistry
//-------------------------------------------------------------------------
// static constructor
// all subclasses must implement such a function and register it
static
LLMotion
*
create
(
const
LLUUID
&
id
)
{
return
new
LLPhysicsMotionController
(
id
);
}
public
:
//-------------------------------------------------------------------------
// animation callbacks to be implemented by subclasses
//-------------------------------------------------------------------------
// motions must specify whether or not they loop
virtual
BOOL
getLoop
()
{
return
TRUE
;
}
// motions must report their total duration
virtual
F32
getDuration
()
{
return
0.0
;
}
// motions must report their "ease in" duration
virtual
F32
getEaseInDuration
()
{
return
PHYSICS_MOTION_FADEIN_TIME
;
}
// motions must report their "ease out" duration.
virtual
F32
getEaseOutDuration
()
{
return
PHYSICS_MOTION_FADEOUT_TIME
;
}
// called to determine when a motion should be activated/deactivated based on avatar pixel coverage
virtual
F32
getMinPixelArea
();
// motions must report their priority
virtual
LLJoint
::
JointPriority
getPriority
()
{
return
LLJoint
::
MEDIUM_PRIORITY
;
}
virtual
LLMotionBlendType
getBlendType
()
{
return
ADDITIVE_BLEND
;
}
// run-time (post constructor) initialization,
// called after parameters have been set
// must return true to indicate success and be available for activation
virtual
LLMotionInitStatus
onInitialize
(
LLCharacter
*
character
);
// called when a motion is activated
// must return TRUE to indicate success, or else
// it will be deactivated
virtual
BOOL
onActivate
();
// called per time step
// must return TRUE while it is active, and
// must return FALSE when the motion is completed.
virtual
BOOL
onUpdate
(
F32
time
,
U8
*
joint_mask
);
// called when a motion is deactivated
virtual
void
onDeactivate
();
LLCharacter
*
getCharacter
()
{
return
mCharacter
;
}
protected
:
void
addMotion
(
LLPhysicsMotion
*
motion
);
private
:
LLCharacter
*
mCharacter
;
typedef
std
::
vector
<
LLPhysicsMotion
*>
motion_vec_t
;
motion_vec_t
mMotions
;
};
#endif // LL_LLPHYSICSMOTION_H
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment