x
Yes
No
Do you want to visit DriveHQ English website?
Inicio
Características
Precios
Prueba gratuita
Software cliente
Acerca de nosotros
Servidor de archivos
|
Solución de copias de seguridad
|
Servidor FTP
|
Servidor de correo electrónico
|
Alojamiento web
|
Software cliente
Servidor de archivos
Solución de copia de seguridad
Servidor FTP
Servidor de correo electrónico
Alojamiento web
Software cliente
Light.h - Hosted on DriveHQ Cloud IT Platform
Arriba
Subir
Descargar
Compartir
Publicar
Nueva carpeta
Nuevo archivo
Copiar
Cortar
Eliminar
Pegar
Clasificación
Actualizar
Ruta de la carpeta: \\game3dprogramming\materials\DarkPuzzle\GameEngine\Light.h
Girar
Efecto
Propiedad
Historial
#pragma once #include "Game3DInstance.h" #include
using namespace std; #include
namespace DarkBattle{ //class Light; //extern list
lightPool; //extern list
::iterator currentIterator; class Game3DInstance; class Light{ private: #define LIGHT_NOTLIGHT -1 #define LIGHT_TYPES 2 static const char* lightNames[LIGHT_TYPES]; //#define LIGHT_LAMPPOST 0 //#define LIGHT_EYE 1 static int identifyLightType(const char* name); const Game3DInstance* pInstance; float lightFallOff; float* pLightRange; float lightColor[3]; bool isSpotLight; D3DXMATRIX (Light::*getTransform)(); D3DXMATRIX getLightEyeTransform(); D3DXMATRIX getLampPostTransform(); public: static enum LightTypesConst{LamPost,LightEye}; static Light* CreateLight(const Game3DInstance* pInstance, int type); Light(const Game3DInstance* pInstance, const char* name); inline float GetLightRange(){return *(this->pLightRange);} inline float GetLightFallOff(){return this->lightFallOff;} inline float* GetLightColor(){return this->lightColor;} inline bool IsSpotLight(){return this->isSpotLight;} D3DXVECTOR3 GetLightDirection(); float GetLightRadius(); D3DXMATRIX GetTransform(){return (this->*getTransform)();} static bool CheckNameBelongToThisClass(const char* name){ return (identifyLightType(name)!=LIGHT_NOTLIGHT); } static Light* IterationBegin(); static bool IterationEnd(); static Light* IterationNextElement(); }; }
Light.h
Dirección de la página
Dirección del archivo
Anterior
49/65
Siguiente
Descargar
( 1 KB )
Comments
Total ratings:
0
Average rating:
No clasificado
of 10
Would you like to comment?
Join now
, or
Logon
if you are already a member.