name change

This commit is contained in:
Andrew Meadows 2015-10-22 09:44:22 -07:00
parent a1f1e50431
commit 5f278f9024
3 changed files with 32 additions and 32 deletions

View file

@ -19,7 +19,7 @@
#include "Avatar.h" #include "Avatar.h"
//#include "AtRestDetector.h" //#include "AtRestDetector.h"
#include "MyAvatarController.h" #include "MyCharacterController.h"
//#define OLD_HMD_TRACKER //#define OLD_HMD_TRACKER
@ -158,7 +158,7 @@ public:
virtual void setAttachmentData(const QVector<AttachmentData>& attachmentData) override; virtual void setAttachmentData(const QVector<AttachmentData>& attachmentData) override;
MyAvatarController* getCharacterController() { return &_characterController; } MyCharacterController* getCharacterController() { return &_characterController; }
void prepareForPhysicsSimulation(); void prepareForPhysicsSimulation();
void harvestResultsFromPhysicsSimulation(); void harvestResultsFromPhysicsSimulation();
@ -305,7 +305,7 @@ private:
quint32 _motionBehaviors; quint32 _motionBehaviors;
QString _collisionSoundURL; QString _collisionSoundURL;
MyAvatarController _characterController; MyCharacterController _characterController;
AvatarWeakPointer _lookAtTargetAvatar; AvatarWeakPointer _lookAtTargetAvatar;
glm::vec3 _targetAvatarPosition; glm::vec3 _targetAvatarPosition;

View file

@ -9,7 +9,7 @@
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
// //
#include "MyAvatarController.h" #include "MyCharacterController.h"
#include <BulletCollision/CollisionShapes/btMultiSphereShape.h> #include <BulletCollision/CollisionShapes/btMultiSphereShape.h>
#include <BulletDynamics/Dynamics/btRigidBody.h> #include <BulletDynamics/Dynamics/btRigidBody.h>
@ -50,7 +50,7 @@ protected:
btRigidBody* _me; btRigidBody* _me;
}; };
MyAvatarController::MyAvatarController(MyAvatar* avatar) { MyCharacterController::MyCharacterController(MyAvatar* avatar) {
_halfHeight = 1.0f; _halfHeight = 1.0f;
_shape = nullptr; _shape = nullptr;
@ -76,10 +76,10 @@ MyAvatarController::MyAvatarController(MyAvatar* avatar) {
updateShapeIfNecessary(); updateShapeIfNecessary();
} }
MyAvatarController::~MyAvatarController() { MyCharacterController::~MyCharacterController() {
} }
void MyAvatarController::preStep(btCollisionWorld* collisionWorld) { void MyCharacterController::preStep(btCollisionWorld* collisionWorld) {
// trace a ray straight down to see if we're standing on the ground // trace a ray straight down to see if we're standing on the ground
const btTransform& xform = _rigidBody->getWorldTransform(); const btTransform& xform = _rigidBody->getWorldTransform();
@ -100,7 +100,7 @@ void MyAvatarController::preStep(btCollisionWorld* collisionWorld) {
} }
} }
void MyAvatarController::playerStep(btCollisionWorld* dynaWorld, btScalar dt) { void MyCharacterController::playerStep(btCollisionWorld* dynaWorld, btScalar dt) {
btVector3 actualVelocity = _rigidBody->getLinearVelocity(); btVector3 actualVelocity = _rigidBody->getLinearVelocity();
btScalar actualSpeed = actualVelocity.length(); btScalar actualSpeed = actualVelocity.length();
@ -164,7 +164,7 @@ void MyAvatarController::playerStep(btCollisionWorld* dynaWorld, btScalar dt) {
} }
} }
void MyAvatarController::jump() { void MyCharacterController::jump() {
// check for case where user is holding down "jump" key... // check for case where user is holding down "jump" key...
// we'll eventually tansition to "hover" // we'll eventually tansition to "hover"
if (!_isJumping) { if (!_isJumping) {
@ -182,12 +182,12 @@ void MyAvatarController::jump() {
} }
} }
bool MyAvatarController::onGround() const { bool MyCharacterController::onGround() const {
const btScalar FLOOR_PROXIMITY_THRESHOLD = 0.3f * _radius; const btScalar FLOOR_PROXIMITY_THRESHOLD = 0.3f * _radius;
return _floorDistance < FLOOR_PROXIMITY_THRESHOLD; return _floorDistance < FLOOR_PROXIMITY_THRESHOLD;
} }
void MyAvatarController::setHovering(bool hover) { void MyCharacterController::setHovering(bool hover) {
if (hover != _isHovering) { if (hover != _isHovering) {
_isHovering = hover; _isHovering = hover;
_isJumping = false; _isJumping = false;
@ -202,7 +202,7 @@ void MyAvatarController::setHovering(bool hover) {
} }
} }
void MyAvatarController::setLocalBoundingBox(const glm::vec3& corner, const glm::vec3& scale) { void MyCharacterController::setLocalBoundingBox(const glm::vec3& corner, const glm::vec3& scale) {
_boxScale = scale; _boxScale = scale;
float x = _boxScale.x; float x = _boxScale.x;
@ -236,16 +236,16 @@ void MyAvatarController::setLocalBoundingBox(const glm::vec3& corner, const glm:
} }
/* moved to base class /* moved to base class
bool MyAvatarController::needsRemoval() const { bool MyCharacterController::needsRemoval() const {
return (bool)(_pendingFlags & PENDING_FLAG_REMOVE_FROM_SIMULATION); return (bool)(_pendingFlags & PENDING_FLAG_REMOVE_FROM_SIMULATION);
} }
bool MyAvatarController::needsAddition() const { bool MyCharacterController::needsAddition() const {
return (bool)(_pendingFlags & PENDING_FLAG_ADD_TO_SIMULATION); return (bool)(_pendingFlags & PENDING_FLAG_ADD_TO_SIMULATION);
} }
*/ */
void MyAvatarController::setEnabled(bool enabled) { void MyCharacterController::setEnabled(bool enabled) {
if (enabled != _enabled) { if (enabled != _enabled) {
if (enabled) { if (enabled) {
// Don't bother clearing REMOVE bit since it might be paired with an UPDATE_SHAPE bit. // Don't bother clearing REMOVE bit since it might be paired with an UPDATE_SHAPE bit.
@ -264,7 +264,7 @@ void MyAvatarController::setEnabled(bool enabled) {
} }
/* moved to base class /* moved to base class
void MyAvatarController::setDynamicsWorld(btDynamicsWorld* world) { void MyCharacterController::setDynamicsWorld(btDynamicsWorld* world) {
if (_dynamicsWorld != world) { if (_dynamicsWorld != world) {
if (_dynamicsWorld) { if (_dynamicsWorld) {
if (_rigidBody) { if (_rigidBody) {
@ -293,7 +293,7 @@ void MyAvatarController::setDynamicsWorld(btDynamicsWorld* world) {
} }
}*/ }*/
void MyAvatarController::updateShapeIfNecessary() { void MyCharacterController::updateShapeIfNecessary() {
if (_pendingFlags & PENDING_FLAG_UPDATE_SHAPE) { if (_pendingFlags & PENDING_FLAG_UPDATE_SHAPE) {
// make sure there is NO pending removal from simulation at this point // make sure there is NO pending removal from simulation at this point
// (don't want to delete _rigidBody out from under the simulation) // (don't want to delete _rigidBody out from under the simulation)
@ -342,7 +342,7 @@ void MyAvatarController::updateShapeIfNecessary() {
} }
} }
void MyAvatarController::updateUpAxis(const glm::quat& rotation) { void MyCharacterController::updateUpAxis(const glm::quat& rotation) {
btVector3 oldUp = _currentUp; btVector3 oldUp = _currentUp;
_currentUp = quatRotate(glmToBullet(rotation), LOCAL_UP_AXIS); _currentUp = quatRotate(glmToBullet(rotation), LOCAL_UP_AXIS);
if (!_isHovering) { if (!_isHovering) {
@ -353,7 +353,7 @@ void MyAvatarController::updateUpAxis(const glm::quat& rotation) {
} }
} }
void MyAvatarController::setAvatarPositionAndOrientation( void MyCharacterController::setAvatarPositionAndOrientation(
const glm::vec3& position, const glm::vec3& position,
const glm::quat& orientation) { const glm::quat& orientation) {
// TODO: update gravity if up has changed // TODO: update gravity if up has changed
@ -364,7 +364,7 @@ void MyAvatarController::setAvatarPositionAndOrientation(
_avatarBodyTransform = btTransform(bodyOrientation, bodyPosition); _avatarBodyTransform = btTransform(bodyOrientation, bodyPosition);
} }
void MyAvatarController::getAvatarPositionAndOrientation(glm::vec3& position, glm::quat& rotation) const { void MyCharacterController::getAvatarPositionAndOrientation(glm::vec3& position, glm::quat& rotation) const {
if (_enabled && _rigidBody) { if (_enabled && _rigidBody) {
const btTransform& avatarTransform = _rigidBody->getWorldTransform(); const btTransform& avatarTransform = _rigidBody->getWorldTransform();
rotation = bulletToGLM(avatarTransform.getRotation()); rotation = bulletToGLM(avatarTransform.getRotation());
@ -372,16 +372,16 @@ void MyAvatarController::getAvatarPositionAndOrientation(glm::vec3& position, gl
} }
} }
void MyAvatarController::setTargetVelocity(const glm::vec3& velocity) { void MyCharacterController::setTargetVelocity(const glm::vec3& velocity) {
//_walkVelocity = glmToBullet(_avatarData->getTargetVelocity()); //_walkVelocity = glmToBullet(_avatarData->getTargetVelocity());
_walkVelocity = glmToBullet(velocity); _walkVelocity = glmToBullet(velocity);
} }
void MyAvatarController::setHMDVelocity(const glm::vec3& velocity) { void MyCharacterController::setHMDVelocity(const glm::vec3& velocity) {
_hmdVelocity = glmToBullet(velocity); _hmdVelocity = glmToBullet(velocity);
} }
glm::vec3 MyAvatarController::getLinearVelocity() const { glm::vec3 MyCharacterController::getLinearVelocity() const {
glm::vec3 velocity(0.0f); glm::vec3 velocity(0.0f);
if (_rigidBody) { if (_rigidBody) {
velocity = bulletToGLM(_rigidBody->getLinearVelocity()); velocity = bulletToGLM(_rigidBody->getLinearVelocity());
@ -389,7 +389,7 @@ glm::vec3 MyAvatarController::getLinearVelocity() const {
return velocity; return velocity;
} }
void MyAvatarController::preSimulation() { void MyCharacterController::preSimulation() {
if (_enabled && _dynamicsWorld) { if (_enabled && _dynamicsWorld) {
/* /*
glm::quat rotation = _avatarData->getOrientation(); glm::quat rotation = _avatarData->getOrientation();
@ -440,7 +440,7 @@ void MyAvatarController::preSimulation() {
} }
} }
void MyAvatarController::postSimulation() { void MyCharacterController::postSimulation() {
/* /*
_lastStepDuration += timeStep; _lastStepDuration += timeStep;
if (_enabled && _rigidBody) { if (_enabled && _rigidBody) {

View file

@ -1,5 +1,5 @@
// //
// MyAvatar.h // MyCharacterController.h
// interface/src/avatar // interface/src/avatar
// //
// Created by AndrewMeadows 2015.10.21 // Created by AndrewMeadows 2015.10.21
@ -10,8 +10,8 @@
// //
#ifndef hifi_MyAvatarController_h #ifndef hifi_MyCharacterController_h
#define hifi_MyAvatarController_h #define hifi_MyCharacterController_h
#include <btBulletDynamicsCommon.h> #include <btBulletDynamicsCommon.h>
#include <glm/glm.hpp> #include <glm/glm.hpp>
@ -22,10 +22,10 @@
class btCollisionShape; class btCollisionShape;
class MyAvatar; class MyAvatar;
class MyAvatarController : public CharacterController { class MyCharacterController : public CharacterController {
public: public:
MyAvatarController(MyAvatar* avatar); MyCharacterController(MyAvatar* avatar);
~MyAvatarController (); ~MyCharacterController ();
// TODO: implement these when needed // TODO: implement these when needed
virtual void setVelocityForTimeInterval(const btVector3 &velocity, btScalar timeInterval) override { assert(false); } virtual void setVelocityForTimeInterval(const btVector3 &velocity, btScalar timeInterval) override { assert(false); }
@ -103,4 +103,4 @@ protected:
bool _isPushingUp; bool _isPushingUp;
}; };
#endif // hifi_MyAvatarController_h #endif // hifi_MyCharacterController_h