Browse Source

Corrected camera issue and added function

pull/23/head
raysan5 9 years ago
parent
commit
024e48850e
2 changed files with 6 additions and 26 deletions
  1. +5
    -26
      src/camera.c
  2. +1
    -0
      src/raylib.h

+ 5
- 26
src/camera.c View File

@ -162,7 +162,7 @@ static void ProcessCamera(Camera *camera, Vector3 *playerPosition)
{ {
#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) || defined(PLATFORM_RPI) #if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB) || defined(PLATFORM_RPI)
// Mouse movement detection // Mouse movement detection
if (cameraMode != CAMERA_FREE)
if (p">(cameraMode != CAMERA_FREE) && (cameraMode != CAMERA_ORBITAL))
{ {
HideCursor(); HideCursor();
@ -449,28 +449,7 @@ void SetSmoothZoomControl(int smoothZoomControlKey)
smoothZoomControllingKey = smoothZoomControlKey; smoothZoomControllingKey = smoothZoomControlKey;
} }
void SetOrbitalTarget(Vector3 target)
{
internalCamera.target = target;
}

+ 1
- 0
src/raylib.h View File

@ -437,6 +437,7 @@ void SetResetControl(int resetKey);
void SetPawnControl(int pawnControlKey); void SetPawnControl(int pawnControlKey);
void SetFnControl(int fnControlKey); void SetFnControl(int fnControlKey);
void SetSmoothZoomControl(int smoothZoomControlKey); void SetSmoothZoomControl(int smoothZoomControlKey);
void SetOrbitalTarget(Vector3 target);
int GetShaderLocation(Shader shader, const char *uniformName); int GetShaderLocation(Shader shader, const char *uniformName);
void SetShaderValue(Shader shader, int uniformLoc, float *value, int size); void SetShaderValue(Shader shader, int uniformLoc, float *value, int size);

Loading…
Cancel
Save