소스 검색

scene: fix light object usage in various demos and example programs.

undefined
Sam Hocevar 11 년 전
부모
커밋
ca87acd033
4개의 변경된 파일14개의 추가작업 그리고 6개의 파일을 삭제
  1. +4
    -2
      demos/tutorial/05_easymesh.cpp
  2. +2
    -0
      src/light.h
  3. +4
    -2
      test/btphystest.cpp
  4. +4
    -2
      test/nacl_phystest.cpp

+ 4
- 2
demos/tutorial/05_easymesh.cpp 파일 보기

@@ -55,14 +55,16 @@ public:

/* Add a white directional light */
m_light1 = new Light();
m_light1->SetPosition(vec4(0.2f, 0.2f, 0.f, 0.f));
m_light1->SetPosition(vec3(0.2f, 0.2f, 0.f));
m_light1->SetColor(vec4(0.5f, 0.5f, 0.5f, 1.f));
m_light1->SetType(LightType::Directional);
Ticker::Ref(m_light1);

/* Add an orangeish point light */
m_light2 = new Light();
m_light2->SetPosition(vec4(-15.f, 15.f, 15.f, 1.f));
m_light2->SetPosition(vec3(-15.f, 15.f, 15.f));
m_light2->SetColor(vec4(0.4f, 0.3f, 0.2f, 1.f));
m_light2->SetType(LightType::Point);
Ticker::Ref(m_light2);

m_ready = false;


+ 2
- 0
src/light.h 파일 보기

@@ -16,6 +16,8 @@
#if !defined __LIGHT_H__
#define __LIGHT_H__

#include <cfloat> /* for FLT_MAX */

#include "worldentity.h"

namespace lol


+ 4
- 2
test/btphystest.cpp 파일 보기

@@ -113,14 +113,16 @@ void BtPhysTest::InitApp()

/* Add a white directional light */
m_light1 = new Light();
m_light1->SetPosition(vec4(0.2f, 0.2f, 0.f, 0.f));
m_light1->SetPosition(vec3(0.2f, 0.2f, 0.f));
m_light1->SetColor(vec4(0.5f, 0.5f, 0.5f, 1.f));
m_light1->SetType(LightType::Directional);
Ticker::Ref(m_light1);

/* Add an orangeish point light */
m_light2 = new Light();
m_light2->SetPosition(vec4(-15.f, 15.f, 15.f, 1.f));
m_light2->SetPosition(vec3(-15.f, 15.f, 15.f));
m_light2->SetColor(vec4(0.4f, 0.3f, 0.2f, 1.f));
m_light2->SetType(LightType::Point);
Ticker::Ref(m_light2);

float offset = 29.5f;


+ 4
- 2
test/nacl_phystest.cpp 파일 보기

@@ -59,14 +59,16 @@ Nacl_PhysTest::Nacl_PhysTest(bool editor)

/* Add a white directional light */
m_light1 = new Light();
m_light1->SetPosition(vec4(0.2f, 0.2f, 0.f, 0.f));
m_light1->SetPosition(vec3(0.2f, 0.2f, 0.f));
m_light1->SetColor(vec4(0.5f, 0.5f, 0.5f, 1.f));
m_light1->SetType(LightType::Directional);
Ticker::Ref(m_light1);

/* Add an orangeish point light */
m_light2 = new Light();
m_light2->SetPosition(vec4(-15.f, 15.f, 15.f, 1.f));
m_light2->SetPosition(vec3(-15.f, 15.f, 15.f));
m_light2->SetColor(vec4(0.4f, 0.3f, 0.2f, 1.f));
m_light2->SetType(LightType::Point);
Ticker::Ref(m_light2);
}



불러오는 중...
취소
저장