资源简介
自制软件开源,使用Ogre 3D渲染引擎,BCG界面库。
代码片段和文件信息
// AddLightDlg.cpp : 实现文件
//
#include “stdafx.h“
#include “SEUI.h“
#include “AddLightDlg.h“
#include “SceneDoc.h“
// CAddLightDlg 对话框
IMPLEMENT_DYNAMIC(CAddLightDlg CDialog)
CAddLightDlg::CAddLightDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddLightDlg::IDD pParent)
m_Type(Ogre::Light::LT_DIRECTIONAL)
m_DiffuseColour(Ogre::ColourValue::White)
m_SpecularColour(Ogre::ColourValue::White)
m_bCaseShadows(false)
m_Direction(0-10)
m_Position(000)
m_AttenuationRange(100000.0f)
m_AttenuationConstant(1.0f)
m_AttenuationLinear(0.0f)
m_AttenuationQuadric(0.0f)
m_SpotlightInnerAngle(30.0f)
m_SpotlightOuterAngle(40.0f)
m_SpotlightFalloff(1.0f)
{
m_strName = “Light_“;
for (UINT i = 0; TRUE; ++i)
{
std::string name = m_strName + Ogre::StringConverter::toString(i);
if (!theApp.m_pSceneDoc->HasLight(name))
{
m_strName = name;
break;
}
}
}
CAddLightDlg::~CAddLightDlg()
{
}
void CAddLightDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_PROPLIST_LOCATION m_wndPropListLocation);
}
BEGIN_MESSAGE_MAP(CAddLightDlg CDialog)
ON_REGISTERED_MESSAGE(BCGM_PROPERTY_CHANGED onpropertychanged)
ON_BN_CLICKED(IDOK &CAddLightDlg::OnBnClickedOk)
END_MESSAGE_MAP()
// CAddLightDlg 消息处理程序
BOOL CAddLightDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CRect rectPropList;
m_wndPropListLocation.GetClientRect (&rectPropList);
m_wndPropListLocation.MapWindowPoints (this &rectPropList);
m_wndPropList.Create (WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER rectPropList this (UINT)-1);
m_wndPropList.EnableHeaderCtrl ();
m_wndPropList.EnableDesciptionArea ();
m_wndPropList.SetVSDotNetLook ();
m_wndPropList.MarkModifiedProperties (TRUE);
//-----------------------------------------------
CBCGPProp *pTempItem = NULL;
CBCGPProp * pTempSubItem = NULL;
pTempItem = new CBCGPProp(_T(“名称“) m_strName.c_str() _T(“光源名“) LIGHT_NAME);
m_wndPropList.AddProperty( pTempItem );
pTempItem = new CBCGPProp(_T(“是否投影“) m_bCaseShadows _T(“是否根据该光源生成投影“) LIGHT_CAST_SHADOWS);
m_wndPropList.AddProperty( pTempItem );
pTempItem = new CBCGPProp( _T(“类型“) _T(“平行光“) _T(“光源类型“) LIGHT_TYPE);
pTempItem->AllowEdit(FALSE);
pTempItem->AddOption(_T(“平行光“));
pTempItem->AddOption(_T(“点光源“));
pTempItem->AddOption(_T(“聚光灯“));
m_wndPropList.AddProperty( pTempItem );
CBCGPProp *pType = pTempItem;
//---------------------------
CBCGPColorProp* pColorProp = new CBCGPColorProp (_T(“漫反射“) m_DiffuseColour.getAsABGR() & 0x00ffffff
NULL _T(“光源的漫反射颜色“) LIGHT_DIFFUSE_COLOUR);
pColorProp->EnableOtherButton (_T(“Other...“));
m_wndPropList.AddProperty( pColorProp );
pColorProp = new CBCGPColorProp (_T(“镜面反射“) m_SpecularColour.getAsABGR() & 0x00ffffff NULL
_T(“光源的镜面反射颜色“) LIGHT_SPECULAR_COLOUR);
m_wndPropList.AddProperty( pColorProp );
pColorProp->EnableOtherButton (_T(“Other...“));
p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8698880 2010-07-13 10:53 bin\debug\BCGCBPRO100ud90.dll
文件 479232 2008-05-05 13:59 bin\debug\BCGPst
文件 368640 2008-05-05 13:59 bin\debug\BCGPst
文件 376832 2008-05-05 13:59 bin\debug\BCGPst
文件 380928 2008-05-05 13:59 bin\debug\BCGPst
文件 2449408 2007-12-13 00:22 bin\debug\cg.dll
文件 308 2010-10-27 22:18 bin\debug\default_resources.cfg
文件 100 2010-05-18 15:04 bin\debug\necessary_resources.cfg
文件 418 2010-05-20 17:43 bin\debug\ogre.cfg
文件 94401 2012-03-18 23:07 bin\debug\ogre.log
文件 21450752 2009-07-26 18:54 bin\debug\OgreMain_d.dll
文件 1214976 2010-07-13 15:08 bin\debug\OgreOpcode_d.dll
文件 2577920 2012-03-18 23:06 bin\debug\OgreSE.exe
文件 11227704 2012-03-18 23:06 bin\debug\OgreSE.ilk
文件 187904 2008-02-03 17:37 bin\debug\OIS_d.dll
文件 47 2012-03-18 23:07 bin\debug\opcode.log
文件 250 2009-04-19 09:14 bin\debug\plugins.cfg
文件 154112 2009-07-26 18:56 bin\debug\Plugin_CgProgramManager_d.dll
文件 962560 2009-07-26 18:56 bin\debug\Plugin_OctreeSceneManager_d.dll
文件 310272 2009-07-26 18:55 bin\debug\Plugin_ParticleFX_d.dll
文件 1756672 2009-07-26 18:57 bin\debug\RenderSystem_Direct3D9_d.dll
文件 2001920 2009-07-26 18:58 bin\debug\RenderSystem_GL_d.dll
文件 80 2010-05-21 21:02 bin\debug\setting.cfg
文件 2359352 2010-05-17 14:30 bin\debug\start.bmp
..A.SH. 34816 2010-05-24 21:31 bin\debug\Thumbs.db
文件 215 2009-01-03 09:39 bin\Media\Brushes\AllWhite.png
文件 1566 2009-01-03 09:39 bin\Media\Brushes\circular_1.png
文件 5078 2009-01-03 09:39 bin\Media\Brushes\circular_2.png
文件 3368 2009-01-03 09:39 bin\Media\Brushes\circular_flat.png
文件 5377 2009-01-03 09:39 bin\Media\Brushes\circular_noisy_1.png
............此处省略1453个文件信息
相关资源
- 物流app源代码用户
- SharpZipLib 源代码和重新编译后的dll文
- Stoned Bootkit v2源代码
- 外卖订餐管理系统论文源代码可留言
- 微信预约挂号,可项目合作,可远程
- 网狐棋牌源代码之斗地主完整源代码
- IOCP 一款远控的delphi源代码
- ESP8266ESP8266安卓控制端源代码
- PA1100磁头解码芯片源代码
- 最全系统辨识源代码,包括多种最小
- J2ME太空之战源代码
- 国外开源视频监控iSpy源代码20180905
- 《设计模式》刘伟第一版&&第二版
- 基于面向对象方法学的银行储蓄系统
- 哈工大威海编译原理实验报告和源代
- 银行信用卡管理系统源代码
- 基于opencv的数人头程序源代码
- 基于单幅图像的快速去雾源码实现
- QT旅游攻略软件程序源代码
- 简易手机通讯录
- MicroSIP 增加 g729 源代码
- 巴巴运动网完整源代码
- 40款经典黑客编程源代码.rar
- iOS Programming The Big Nerd Ranch Guide 第6版
- 38套精选前端门户网站模板
-
Flash+Actionsc
ript+3.0+高级动画教程中文 - eshop毕业论文加源代码
- 招干考试管理系统*源代码
- 设计模式课后习题源代码
- VC编写的ICMP木马源代码
评论
共有 条评论