/
stud_22-365
/
GLXEngine
Обзор
Документация
Войти
/
stud_22-365
/
GLXEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/Demox/Heightmap/fcHeightmap.cpp
51 строка
2 KB
glscene
Added GBE package and demox
08 сен 2024, 19:25
08 сен 2024, 19:25
196545e
Код
Авторство
О чём код?
//--------------------------------------------------------------------------- #include <fmx.h> #pragma hdrstop #include "fcHeightmap.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "GBE.Heightmap" #pragma resource "*.fmx" TFormHeightmap *FormHeightmap; //--------------------------------------------------------------------------- __fastcall TFormHeightmap::TFormHeightmap(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TFormHeightmap::FormCreate(TObject *Sender) { TMemoryStream *Stream; Stream = new TMemoryStream(); Image1->Bitmap->SaveToStream(Stream); GBEHeightmap1->LoadHeightmapFromStream(Stream); Stream->Free(); } //--------------------------------------------------------------------------- void __fastcall TFormHeightmap::FloatAnimation2Process(TObject *Sender) { Cylinder1->Position->Y = GBEHeightmap1->GetHeight(Cylinder1->Position->Point); } //--------------------------------------------------------------------------- void __fastcall TFormHeightmap::SwitchToLinesSwitch(TObject *Sender) { GBEHeightmap1->ShowLines = SwitchToLines->IsChecked; } //--------------------------------------------------------------------------- void __fastcall TFormHeightmap::SwitchToRampSwitch(TObject *Sender) { if (SwitchToRamp->IsChecked) GBEHeightmap1->MaterialSource = LightMaterialSource3; else GBEHeightmap1->MaterialSource = LightMaterialSource1; GBEHeightmap1->UseRamp = SwitchToRamp->IsChecked; } //--------------------------------------------------------------------------- void __fastcall TFormHeightmap::SpinBoxBlurChange(TObject *Sender) { GBEHeightmap1->Flou = trunc(SpinBoxBlur->Value); } //---------------------------------------------------------------------------