@@ -1,221 +0,0 @@
-object Form1: TForm1
- Left = 0
- Top = 0
- Caption = 'Triangle and Box Intersection'
- ClientHeight = 437
- ClientWidth = 543
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'Tahoma'
- Font.Style = []
- OldCreateOrder = False
- OnCreate = FormCreate
- OnKeyPress = FormKeyPress
- OnMouseWheel = FormMouseWheel
- OnResize = FormResize
- PixelsPerInch = 96
- TextHeight = 13
- object Viewer: TGLSceneViewer
- Left = 175
- Width = 368
- Height = 437
- Camera = GLCamera1
- Buffer.BackgroundColor = clBackground
- FieldOfView = 149.595184326171900000
- Align = alClient
- OnMouseMove = ViewerMouseMove
- TabOrder = 0
- end
- object Panel2: TPanel
- Width = 175
- Align = alLeft
- TabOrder = 1
- object CheckBox6: TCheckBox
- Left = 8
- Top = 170
- Width = 80
- Height = 17
- Caption = 'Grid'
- Checked = True
- State = cbChecked
- TabOrder = 6
- OnClick = CheckBox4Click
- object Button1: TButton
- Left = 6
- Top = 80
- Width = 162
- Height = 25
- Caption = 'Find next with intersection'
- Default = True
- TabOrder = 3
- OnClick = Button1Click
- object CheckBox1: TCheckBox
- Top = 16
- Width = 120
- Caption = 'Change box position'
- object CheckBox2: TCheckBox
- Top = 34
- Caption = 'Change box scale'
- object CheckBox3: TCheckBox
- Top = 52
- Caption = 'Change triange'
- TabOrder = 2
- object Button2: TButton
- Top = 112
- Caption = 'Find next without intersection'
- TabOrder = 4
- OnClick = Button2Click
- object CheckBox4: TCheckBox
- Top = 146
- Height = 19
- Caption = 'Box visible'
- TabOrder = 5
- object CheckBox5: TCheckBox
- Top = 192
- Caption = 'Axis'
- TabOrder = 7
- object GLScene: TGLScene
- Left = 216
- object DCCamTarget: TGLDummyCube
- CubeSize = 1.000000000000000000
- VisibleAtRunTime = True
- object GLLightSource1: TGLLightSource
- ConstAttenuation = 1.000000000000000000
- Position.Coordinates = {00007A4400004844000016440000803F}
- SpotCutOff = 180.000000000000000000
- object GLLightSource2: TGLLightSource
- Position.Coordinates = {0000FAC30000C8C3000096C30000803F}
- object GLCube1: TGLCube
- Material.FrontProperties.Diffuse.Color = {0000803F00000000000000000000803F}
- Direction.Coordinates = {00000000000000800000803F00000000}
- object GLXYZGrid1: TGLXYZGrid
- XSamplingScale.Min = -10.000000000000000000
- XSamplingScale.Max = 10.000000000000000000
- XSamplingScale.Step = 3.000000000000000000
- YSamplingScale.Min = -10.000000000000000000
- YSamplingScale.Max = 10.000000000000000000
- YSamplingScale.Step = 3.000000000000000000
- ZSamplingScale.Step = 0.100000001490116100
- object GLPolygon1: TGLPolygon
- Material.FrontProperties.Diffuse.Color = {000000000000803F000000000000803F}
- Nodes = <
- item
- Y = 1.000000000000000000
- Z = 1.000000000000000000
- end>
- object GLLines1: TGLLines
- LineWidth = 3.000000000000000000
- Color.Color = {0000803F00000000000000000000803F}
- X = 1.000000000000000000
- Color.Color = {000000000000003F000000000000803F}
- Color.Color = {0AD7A33E48E1FA3E1F85EB3E0000803F}
- NodesAspect = lnaInvisible
- SplineMode = lsmSegments
- Options = [loUseNodeColorForLines]
- object GLPoints1: TGLPoints
- NoZWrite = False
- Static = False
- Size = 6.000000000000000000
- object GLLines2: TGLLines
- LineWidth = 2.000000000000000000
- Nodes = <>
- Division = 1
- Options = []
- object GLCamera1: TGLCamera
- DepthOfView = 500.000000000000000000
- FocalLength = 50.000000000000000000
- NearPlaneBias = 0.100000001490116100
- TargetObject = DCCamTarget
- Position.Coordinates = {0000A04000000040000040400000803F}
- Direction.Coordinates = {000000000000803F0000008000000000}
- Up.Coordinates = {00000000000000000000803F00000000}
- Left = 256
- Top = 144
- object GLCadencer: TGLCadencer
- Scene = GLScene
- OnProgress = GLCadencerProgress
- Top = 64
-end
@@ -1,70 +0,0 @@
-//---------------------------------------------------------------------------
-
-#ifndef Unit1H
-#define Unit1H
-#include <System.Classes.hpp>
-#include <Vcl.Controls.hpp>
-#include <Vcl.StdCtrls.hpp>
-#include <Vcl.Forms.hpp>
-#include "GLS.BaseClasses.hpp"
-#include "GLS.Cadencer.hpp"
-#include "GLS.Coordinates.hpp"
-#include "GLS.GeomObjects.hpp"
-#include "GLS.Graph.hpp"
-#include "GLS.Objects.hpp"
-#include "GLS.Scene.hpp"
-#include "GLS.SceneViewer.hpp"
-#include <Vcl.ExtCtrls.hpp>
-class TForm1 : public TForm
-{
-__published: // IDE-managed Components
- TGLSceneViewer *Viewer;
- TPanel *Panel2;
- TCheckBox *CheckBox6;
- TButton *Button1;
- TCheckBox *CheckBox1;
- TCheckBox *CheckBox2;
- TCheckBox *CheckBox3;
- TButton *Button2;
- TCheckBox *CheckBox4;
- TCheckBox *CheckBox5;
- TGLScene *GLScene;
- TGLDummyCube *DCCamTarget;
- TGLLightSource *GLLightSource1;
- TGLLightSource *GLLightSource2;
- TGLCube *GLCube1;
- TGLXYZGrid *GLXYZGrid1;
- TGLPolygon *GLPolygon1;
- TGLLines *GLLines1;
- TGLPoints *GLPoints1;
- TGLLines *GLLines2;
- TGLCamera *GLCamera1;
- TGLCadencer *GLCadencer;
- void __fastcall FormCreate(TObject *Sender);
- void __fastcall Button1Click(TObject *Sender);
- void __fastcall Button2Click(TObject *Sender);
- void __fastcall CheckBox4Click(TObject *Sender);
- void __fastcall GLCadencerProgress(TObject *Sender, const double deltaTime, const double newTime);
- void __fastcall ViewerMouseMove(TObject *Sender, TShiftState Shift, int X, int Y);
- void __fastcall FormMouseWheel(TObject *Sender, TShiftState Shift, int WheelDelta,
- TPoint &MousePos, bool &Handled);
- void __fastcall FormResize(TObject *Sender);
- void __fastcall FormKeyPress(TObject *Sender, System::WideChar &Key);
-private: // User declarations
- int mdx, mdy;
- TAffineVector BoxPos, BoxScale, MinExtend, MaxExtend;
- TAffineVector TriangePos[3];
- void __fastcall MakeRandomData();
- void __fastcall DrawResult();
-public: // User declarations
- __fastcall TForm1(TComponent* Owner);
-};
-extern PACKAGE TForm1 *Form1;
-#endif
@@ -1,10 +1,10 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
- <ProjectGuid>{71840F9E-3D69-43A4-B998-BA4CAC55F97D}</ProjectGuid>
+ <ProjectGuid>{D6119BEB-20B0-410B-8F0A-59462E0E9023}</ProjectGuid>
<ProjectVersion>19.0</ProjectVersion>
<FrameworkType>VCL</FrameworkType>
<AppType>Application</AppType>
- <MainSource>mirror.cpp</MainSource>
+ <MainSource>BendingC.cpp</MainSource>
<Base>True</Base>
<Config Condition="'$(Config)'==''">Debug</Config>
<Platform Condition="'$(Platform)'==''">Win32</Platform>
@@ -58,15 +58,15 @@
<Base>true</Base>
</PropertyGroup>
<PropertyGroup Condition="'$(Base)'!=''">
- <SanitizedProjectName>mirror</SanitizedProjectName>
+ <SanitizedProjectName>BendingC</SanitizedProjectName>
+ <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\bendingcyl\;$(IncludePath)</IncludePath>
<ProjectType>CppVCLApplication</ProjectType>
- <ILINK_LibraryPath>D:\GLScene\CPP\Demos\materials\mirror\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <AllPackageLibs>rtl.lib;vcl.lib;GLScene_RT.lib;fmx.lib;xmlrtl.lib;vclimg.lib</AllPackageLibs>
- <IncludePath>D:\GLScene\CPP\Demos\materials\mirror\;$(IncludePath)</IncludePath>
- <_TCHARMapping>wchar_t</_TCHARMapping>
- <Multithreaded>true</Multithreaded>
+ <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\bendingcyl\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
<Icon_MainIcon>$(BDS)\bin\cbuilder_PROJECTICON.ico</Icon_MainIcon>
+ <Multithreaded>true</Multithreaded>
+ <_TCHARMapping>wchar_t</_TCHARMapping>
+ <AllPackageLibs>rtl.lib;vcl.lib;fmx.lib;xmlrtl.lib;vclimg.lib;GLScene_RT.lib</AllPackageLibs>
<DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
<DynamicRTL>true</DynamicRTL>
<UsePackages>true</UsePackages>
@@ -81,21 +81,21 @@
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
<VerInfo_Locale>1033</VerInfo_Locale>
<IncludePath>$(BDSINCLUDE)\windows\vcl;$(IncludePath)</IncludePath>
- <VerInfo_Keys>CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)</VerInfo_Keys>
<PackageImports>IndyIPClient;GLScene_Sounds_RT;frx17;fs17;GLScene_Physics_RT;GLScene_Cg_RT;bindcompfmx;GR32_RSXE3;DBXSqliteDriver;vcldbx;GLScene_Physics_RT;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;inetdb;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DBXOdbcDriver;DataSnapServer;Tee;GLScene_RT;DataSnapProviderClient;xmlrtl;DBXSybaseASEDriver;ibxpress;DbxCommonDriver;vclimg;GLScene_Sounds_RT;IndyProtocols;DBXMySQLDriver;dbxcds;MetropolisUILiveTile;bindengine;vclactnband;vcldb;soaprtl;bindcompdbx;vcldsnap;bindcompvcl;FMXTee;TeeUI;vclie;GR32_DSGN_RSXE3;DBXDb2Driver;vcltouch;bcbsmp;websnap;DBXOracleDriver;CustomIPTransport;vclribbon;VclSmp;dsnap;DBXInformixDriver;IndyIPServer;fmxase;vcl;DataSnapConnectors;IndyCore;GLScene_Sounds_RT;DBXMSSQLDriver;CodeSiteExpressPkg;CloudService;DBXFirebirdDriver;dsnapcon;frxDB17;inet;fsDB17;fmxobj;IndyIPCommon;FmxTeeUI;vclx;frxe17;inetdbxpress;webdsnap;DBXSybaseASADriver;fmxdae;bdertl;dbexpress;DataSnapIndy10ServerTransport;adortl;bcbie;$(PackageImports)</PackageImports>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <VerInfo_Keys>CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)</VerInfo_Keys>
<Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
<UWP_CppLogo44>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png</UWP_CppLogo44>
<UWP_CppLogo150>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png</UWP_CppLogo150>
<PropertyGroup Condition="'$(Base_Win64)'!=''">
<AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
- <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
- <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
- <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
+ <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
@@ -120,41 +120,34 @@
<ILINK_LibraryPath>$(BDSLIB)\$(PLATFORM)\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
- <ILINK_LibraryPath>$(BDSCOMMONDIR)\Dcp;$(ILINK_LibraryPath)</ILINK_LibraryPath>
<Defines>_DEBUG;$(Defines)</Defines>
- <VerInfo_Locale>1033</VerInfo_Locale>
- <LinkPackageImports>rtl.bpi;vcl.bpi;GLScene_RT.bpi;fmx.bpi;xmlrtl.bpi;vclimg.bpi</LinkPackageImports>
+ <ILINK_LibraryPath>$(BDSCOMMONDIR)\Dcp;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <LinkPackageImports>rtl.bpi;vcl.bpi;fmx.bpi;xmlrtl.bpi;vclimg.bpi;GLScene_RT.bpi</LinkPackageImports>
<BT_BuildType>Debug</BT_BuildType>
<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
<PropertyGroup Condition="'$(Cfg_2)'!=''">
- <FinalOutputDir>D:\GLScene\CPP\Demos\materials\mirror\Win32\Release\</FinalOutputDir>
- <VerInfo_Locale>1049</VerInfo_Locale>
- <Manifest_File>None</Manifest_File>
- <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
<TASM_Debugging>None</TASM_Debugging>
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
<Defines>NDEBUG;$(Defines)</Defines>
<PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
<ItemGroup>
- <CppCompile Include="mirror.cpp">
+ <CppCompile Include="BendingC.cpp">
<BuildOrder>0</BuildOrder>
</CppCompile>
- <CppCompile Include="Unit1.cpp">
+ <CppCompile Include="fBendingC.cpp">
<Form>Form1</Form>
- <DependentOn>Unit1.h</DependentOn>
- <BuildOrder>3</BuildOrder>
+ <FormType>dfm</FormType>
+ <DependentOn>fBendingC.h</DependentOn>
+ <BuildOrder>2</BuildOrder>
- <FormResources Include="Unit1.dfm"/>
+ <FormResources Include="fBendingC.dfm"/>
<BuildConfiguration Include="Release">
<Key>Cfg_2</Key>
<CfgParent>Base</CfgParent>
@@ -173,7 +166,7 @@
<BorlandProject>
<CPlusPlusBuilder.Personality>
<Source>
- <Source Name="MainSource">mirror.cpp</Source>
+ <Source Name="MainSource">BendingC.cpp</Source>
</Source>
<VersionInfo>
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
@@ -210,7 +203,6 @@
<VersionInfoKeys Name="CFBundleAllowMixedLocalizations"/>
<VersionInfoKeys Name="CFBundleExecutable"/>
</VersionInfoKeys>
- <Excluded_Packages/>
<ProjectProperties>
<ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
<ProjectProperties Name="ManagePaths">True</ProjectProperties>
@@ -224,42 +216,52 @@
<Overwrite>true</Overwrite>
</Platform>
</DeployFile>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32220mt.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32250mt.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32c270mt.dll" Class="DependencyModule">
<Platform Name="Win32">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64220.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32220.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64230mt.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64270.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c260.dll" Class="DependencyModule">
+ <Platform Name="Win32">
+ <Overwrite>true</Overwrite>
+ </Platform>
+ </DeployFile>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32260.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32160mt.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64260mt.dll" Class="DependencyModule">
<Platform Name="Win64">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64270mt.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32160.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64230mt.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64270.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32230.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c270.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\BendingC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>BendingC.tds</RemoteName>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64220mt.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32c250mt.dll" Class="DependencyModule">
- <Platform Name="Win32">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64270mt.dll" Class="DependencyModule">
+ <Platform Name="Win64">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c250.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\BendingCyl.exe" Configuration="Debug" Class="ProjectOutput"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c270.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32230.dll" Class="DependencyModule"/>
<DeployFile Condition="'$(UsingDelphiRTL)'=='true'" LocalName="$(BDS)\bin64\borlndmm.dll" Class="DependencyModule">
@@ -290,33 +292,37 @@
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64250mt.dll" Class="DependencyModule">
- <Platform Name="Win64">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32260mt.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64230.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32250.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\BendingCyl.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\Win32\Debug\BendingC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>BendingC.exe</RemoteName>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32230mt.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64250.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64230.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64260.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgcrtl.dylib" Class="DependencyModule">
- <Platform Name="OSX64">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32c260mt.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32c270mt.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32230mt.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64160mt.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgcrtl.dylib" Class="DependencyModule">
+ <Platform Name="OSX64">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64160.dll" Class="DependencyModule"/>
<DeployClass Name="AdditionalDebugSymbols">
<Platform Name="iOSSimulator">
<Operation>1</Operation>
@@ -334,20 +340,12 @@
<RemoteDir>classes</RemoteDir>
- <Platform Name="Android64">
- <RemoteDir>classes</RemoteDir>
- <Operation>1</Operation>
- </Platform>
</DeployClass>
<DeployClass Name="AndroidFileProvider">
<Platform Name="Android">
<RemoteDir>res\xml</RemoteDir>
- <RemoteDir>res\xml</RemoteDir>
<DeployClass Name="AndroidGDBServer">
@@ -360,10 +358,6 @@
<RemoteDir>library\lib\armeabi</RemoteDir>
- <RemoteDir>library\lib\armeabi</RemoteDir>
<DeployClass Name="AndroidLibnativeArmeabiv7aFile">
<Platform Name="Android64">
@@ -376,20 +370,12 @@
<RemoteDir>library\lib\mips</RemoteDir>
- <RemoteDir>library\lib\mips</RemoteDir>
<DeployClass Name="AndroidServiceOutput">
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
- <RemoteDir>library\lib\arm64-v8a</RemoteDir>
<DeployClass Name="AndroidServiceOutput_Android32">
@@ -402,200 +388,120 @@
<RemoteDir>res\drawable</RemoteDir>
- <RemoteDir>res\drawable</RemoteDir>
<DeployClass Name="AndroidSplashStyles">
<RemoteDir>res\values</RemoteDir>
- <RemoteDir>res\values</RemoteDir>
<DeployClass Name="AndroidSplashStylesV21">
<RemoteDir>res\values-v21</RemoteDir>
- <RemoteDir>res\values-v21</RemoteDir>
<DeployClass Name="Android_Colors">
<DeployClass Name="Android_DefaultAppIcon">
<DeployClass Name="Android_LauncherIcon144">
<RemoteDir>res\drawable-xxhdpi</RemoteDir>
- <RemoteDir>res\drawable-xxhdpi</RemoteDir>
<DeployClass Name="Android_LauncherIcon36">
<RemoteDir>res\drawable-ldpi</RemoteDir>
- <RemoteDir>res\drawable-ldpi</RemoteDir>
<DeployClass Name="Android_LauncherIcon48">
<RemoteDir>res\drawable-mdpi</RemoteDir>
- <RemoteDir>res\drawable-mdpi</RemoteDir>
<DeployClass Name="Android_LauncherIcon72">
<RemoteDir>res\drawable-hdpi</RemoteDir>
- <RemoteDir>res\drawable-hdpi</RemoteDir>
<DeployClass Name="Android_LauncherIcon96">
<RemoteDir>res\drawable-xhdpi</RemoteDir>
- <RemoteDir>res\drawable-xhdpi</RemoteDir>
<DeployClass Name="Android_NotificationIcon24">
<DeployClass Name="Android_NotificationIcon36">
<DeployClass Name="Android_NotificationIcon48">
<DeployClass Name="Android_NotificationIcon72">
<DeployClass Name="Android_NotificationIcon96">
<RemoteDir>res\drawable-xxxhdpi</RemoteDir>
- <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
<DeployClass Name="Android_SplashImage426">
<RemoteDir>res\drawable-small</RemoteDir>
- <RemoteDir>res\drawable-small</RemoteDir>
<DeployClass Name="Android_SplashImage470">
<RemoteDir>res\drawable-normal</RemoteDir>
- <RemoteDir>res\drawable-normal</RemoteDir>
<DeployClass Name="Android_SplashImage640">
<RemoteDir>res\drawable-large</RemoteDir>
- <RemoteDir>res\drawable-large</RemoteDir>
<DeployClass Name="Android_SplashImage960">
<RemoteDir>res\drawable-xlarge</RemoteDir>
- <RemoteDir>res\drawable-xlarge</RemoteDir>
<DeployClass Name="Android_Strings">
<DeployClass Name="DebugSymbols">
@@ -684,9 +590,6 @@
<Operation>0</Operation>
- <Operation>0</Operation>
<Platform Name="iOSDevice32">
@@ -708,7 +611,18 @@
- <DeployClass Name="iPad_Launch1024">
+ <DeployClass Name="iPad_Launch1024x768">
+ <Platform Name="iOSDevice32">
+ <Operation>1</Operation>
+ <Platform Name="iOSDevice64">
+ <Platform Name="iOSSimulator">
+ </DeployClass>
+ <DeployClass Name="iPad_Launch1536x2048">
@@ -719,7 +633,7 @@
- <DeployClass Name="iPad_Launch1536">
+ <DeployClass Name="iPad_Launch1668">
@@ -730,7 +644,62 @@
- <DeployClass Name="iPad_Launch2048">
+ <DeployClass Name="iPad_Launch1668x2388">
+ <DeployClass Name="iPad_Launch2048x1536">
+ <DeployClass Name="iPad_Launch2048x2732">
+ <DeployClass Name="iPad_Launch2224">
+ <DeployClass Name="iPad_Launch2388x1668">
+ <DeployClass Name="iPad_Launch2732x2048">
@@ -751,7 +720,7 @@
- <DeployClass Name="iPad_Launch768">
+ <DeployClass Name="iPad_Launch768x1024">
@@ -772,6 +741,105 @@
+ <DeployClass Name="iPhone_Launch1125">
+ <DeployClass Name="iPhone_Launch1136x640">
+ <DeployClass Name="iPhone_Launch1242">
+ <DeployClass Name="iPhone_Launch1242x2688">
+ <DeployClass Name="iPhone_Launch1334">
+ <DeployClass Name="iPhone_Launch1792">
+ <DeployClass Name="iPhone_Launch2208">
+ <DeployClass Name="iPhone_Launch2436">
+ <DeployClass Name="iPhone_Launch2688x1242">
<DeployClass Name="iPhone_Launch2x">
<Platform Name="iOSDevice64">
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
@@ -825,6 +893,28 @@
+ <DeployClass Name="iPhone_Launch750">
+ <DeployClass Name="iPhone_Launch828">
<DeployClass Name="iPhone_LaunchDark2x">
@@ -849,9 +939,6 @@
<DeployClass Name="ProjectiOSDeviceDebug">
@@ -954,10 +1041,6 @@
@@ -0,0 +1,35 @@
+//---------------------------------------------------------------------------
+
+#include <vcl.h>
+#pragma hdrstop
+#include <tchar.h>
+USEFORM("fBendingC.cpp", Form1);
+int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
+{
+ try
+ {
+ Application->Initialize();
+ Application->MainFormOnTaskBar = true;
+ Application->CreateForm(__classid(TForm1), &Form1);
+ Application->Run();
+ }
+ catch (Exception &exception)
+ Application->ShowException(&exception);
+ catch (...)
+ throw Exception("");
+ return 0;
+}
@@ -1,927 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <ProjectGuid>{D6119BEB-20B0-410B-8F0A-59462E0E9023}</ProjectGuid>
- <ProjectVersion>19.0</ProjectVersion>
- <FrameworkType>VCL</FrameworkType>
- <AppType>Application</AppType>
- <MainSource>BendingCyl.cpp</MainSource>
- <Base>True</Base>
- <Config Condition="'$(Config)'==''">Debug</Config>
- <Platform Condition="'$(Platform)'==''">Win32</Platform>
- <TargetedPlatforms>1</TargetedPlatforms>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
- <Base>true</Base>
- <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
- <Base_Win32>true</Base_Win32>
- <CfgParent>Base</CfgParent>
- <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
- <Base_Win64>true</Base_Win64>
- <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
- <Cfg_1>true</Cfg_1>
- <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
- <Cfg_1_Win32>true</Cfg_1_Win32>
- <CfgParent>Cfg_1</CfgParent>
- <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
- <Cfg_1_Win64>true</Cfg_1_Win64>
- <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
- <Cfg_2>true</Cfg_2>
- <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
- <Cfg_2_Win32>true</Cfg_2_Win32>
- <CfgParent>Cfg_2</CfgParent>
- <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
- <Cfg_2_Win64>true</Cfg_2_Win64>
- <PropertyGroup Condition="'$(Base)'!=''">
- <SanitizedProjectName>BendingCyl</SanitizedProjectName>
- <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\bendingcyl\;$(IncludePath)</IncludePath>
- <ProjectType>CppVCLApplication</ProjectType>
- <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\bendingcyl\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
- <Icon_MainIcon>$(BDS)\bin\cbuilder_PROJECTICON.ico</Icon_MainIcon>
- <AllPackageLibs>rtl.lib;vcl.lib;fmx.lib;xmlrtl.lib;vclimg.lib;GLScene_RT.lib</AllPackageLibs>
- <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
- <DynamicRTL>true</DynamicRTL>
- <UsePackages>true</UsePackages>
- <IntermediateOutputDir>.\$(Platform)\$(Config)</IntermediateOutputDir>
- <FinalOutputDir>.\$(Platform)\$(Config)</FinalOutputDir>
- <BCC_wpar>false</BCC_wpar>
- <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
- <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
- <PropertyGroup Condition="'$(Base_Win32)'!=''">
- <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
- <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
- <IncludePath>$(BDSINCLUDE)\windows\vcl;$(IncludePath)</IncludePath>
- <PackageImports>IndyIPClient;GLScene_Sounds_RT;frx17;fs17;GLScene_Physics_RT;GLScene_Cg_RT;bindcompfmx;GR32_RSXE3;DBXSqliteDriver;vcldbx;GLScene_Physics_RT;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;inetdb;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DBXOdbcDriver;DataSnapServer;Tee;GLScene_RT;DataSnapProviderClient;xmlrtl;DBXSybaseASEDriver;ibxpress;DbxCommonDriver;vclimg;GLScene_Sounds_RT;IndyProtocols;DBXMySQLDriver;dbxcds;MetropolisUILiveTile;bindengine;vclactnband;vcldb;soaprtl;bindcompdbx;vcldsnap;bindcompvcl;FMXTee;TeeUI;vclie;GR32_DSGN_RSXE3;DBXDb2Driver;vcltouch;bcbsmp;websnap;DBXOracleDriver;CustomIPTransport;vclribbon;VclSmp;dsnap;DBXInformixDriver;IndyIPServer;fmxase;vcl;DataSnapConnectors;IndyCore;GLScene_Sounds_RT;DBXMSSQLDriver;CodeSiteExpressPkg;CloudService;DBXFirebirdDriver;dsnapcon;frxDB17;inet;fsDB17;fmxobj;IndyIPCommon;FmxTeeUI;vclx;frxe17;inetdbxpress;webdsnap;DBXSybaseASADriver;fmxdae;bdertl;dbexpress;DataSnapIndy10ServerTransport;adortl;bcbie;$(PackageImports)</PackageImports>
- <UWP_CppLogo44>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png</UWP_CppLogo44>
- <UWP_CppLogo150>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png</UWP_CppLogo150>
- <PropertyGroup Condition="'$(Base_Win64)'!=''">
- <PropertyGroup Condition="'$(Cfg_1)'!=''">
- <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
- <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
- <DCC_Optimize>false</DCC_Optimize>
- <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
- <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
- <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
- <DCC_Define>DEBUG</DCC_Define>
- <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
- <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
- <BCC_StackFrames>true</BCC_StackFrames>
- <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
- <TASM_Debugging>Full</TASM_Debugging>
- <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
- <BCC_EnableCPPExceptions>true</BCC_EnableCPPExceptions>
- <BCC_DisableFramePtrElimOpt>true</BCC_DisableFramePtrElimOpt>
- <BCC_DisableSpellChecking>true</BCC_DisableSpellChecking>
- <CLANG_UnwindTables>true</CLANG_UnwindTables>
- <ILINK_LibraryPath>$(BDSLIB)\$(PLATFORM)\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
- <Defines>_DEBUG;$(Defines)</Defines>
- <LinkPackageImports>rtl.bpi;vcl.bpi;fmx.bpi;xmlrtl.bpi;vclimg.bpi;GLScene_RT.bpi</LinkPackageImports>
- <BT_BuildType>Debug</BT_BuildType>
- <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
- <PropertyGroup Condition="'$(Cfg_2)'!=''">
- <TASM_Debugging>None</TASM_Debugging>
- <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
- <Defines>NDEBUG;$(Defines)</Defines>
- <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
- <ItemGroup>
- <CppCompile Include="BendingCyl.cpp">
- <BuildOrder>0</BuildOrder>
- </CppCompile>
- <Form>Form1</Form>
- <FormType>dfm</FormType>
- <BuildOrder>2</BuildOrder>
- <BuildConfiguration Include="Release">
- <Key>Cfg_2</Key>
- </BuildConfiguration>
- <BuildConfiguration Include="Base">
- <Key>Base</Key>
- <BuildConfiguration Include="Debug">
- <Key>Cfg_1</Key>
- </ItemGroup>
- <ProjectExtensions>
- <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
- <Borland.ProjectType>CppVCLApplication</Borland.ProjectType>
- <BorlandProject>
- <CPlusPlusBuilder.Personality>
- <Source>
- <Source Name="MainSource">BendingCyl.cpp</Source>
- </Source>
- <VersionInfo>
- <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
- <VersionInfo Name="AutoIncBuild">False</VersionInfo>
- <VersionInfo Name="MajorVer">1</VersionInfo>
- <VersionInfo Name="MinorVer">0</VersionInfo>
- <VersionInfo Name="Release">0</VersionInfo>
- <VersionInfo Name="Build">0</VersionInfo>
- <VersionInfo Name="Debug">False</VersionInfo>
- <VersionInfo Name="PreRelease">False</VersionInfo>
- <VersionInfo Name="Special">False</VersionInfo>
- <VersionInfo Name="Private">False</VersionInfo>
- <VersionInfo Name="DLL">False</VersionInfo>
- <VersionInfo Name="Locale">1049</VersionInfo>
- <VersionInfo Name="CodePage">1251</VersionInfo>
- </VersionInfo>
- <VersionInfoKeys>
- <VersionInfoKeys Name="CompanyName"/>
- <VersionInfoKeys Name="FileDescription"/>
- <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
- <VersionInfoKeys Name="InternalName"/>
- <VersionInfoKeys Name="LegalCopyright"/>
- <VersionInfoKeys Name="LegalTrademarks"/>
- <VersionInfoKeys Name="OriginalFilename"/>
- <VersionInfoKeys Name="ProductName"/>
- <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
- <VersionInfoKeys Name="Comments"/>
- <VersionInfoKeys Name="CFBundleName"/>
- <VersionInfoKeys Name="CFBundleDisplayName"/>
- <VersionInfoKeys Name="CFBundleIdentifier"/>
- <VersionInfoKeys Name="CFBundleVersion"/>
- <VersionInfoKeys Name="CFBundlePackageType"/>
- <VersionInfoKeys Name="CFBundleSignature"/>
- <VersionInfoKeys Name="CFBundleAllowMixedLocalizations"/>
- <VersionInfoKeys Name="CFBundleExecutable"/>
- </VersionInfoKeys>
- <ProjectProperties>
- <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
- <ProjectProperties Name="ManagePaths">True</ProjectProperties>
- <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
- <ProjectProperties Name="IndexFiles">False</ProjectProperties>
- </ProjectProperties>
- </CPlusPlusBuilder.Personality>
- <Deployment Version="3">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32270mt.dll" Class="DependencyModule">
- <Overwrite>true</Overwrite>
- </DeployFile>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32160mt.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(UsingDelphiRTL)'=='true'" LocalName="$(BDS)\bin64\borlndmm.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx32\libcgcrtl.dylib" Class="DependencyModule">
- <Platform Name="OSX32">
- <DeployFile Condition="'$(UsingDelphiRTL)'=='true'" LocalName="$(BDS)\bin\borlndmm.dll" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64160.dll" Class="DependencyModule"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx32\libcgstl.dylib" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgstl.dylib" Class="DependencyModule">
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32270.dll" Class="DependencyModule">
- <DeployFile LocalName=".\Win32\Debug\BendingCyl.tds" Configuration="Debug" Class="DebugSymbols"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32160.dll" Class="DependencyModule"/>
- <DeployFile LocalName=".\Win32\Debug\BendingCyl.exe" Configuration="Debug" Class="ProjectOutput"/>
- <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64160mt.dll" Class="DependencyModule"/>
- <DeployClass Name="AdditionalDebugSymbols">
- <Platform Name="iOSSimulator">
- <RemoteDir>Contents\MacOS</RemoteDir>
- </DeployClass>
- <DeployClass Name="AndroidClassesDexFile">
- <Platform Name="Android">
- <DeployClass Name="AndroidFileProvider">
- <DeployClass Name="AndroidGDBServer">
- <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
- <DeployClass Name="AndroidLibnativeArmeabiFile">
- <DeployClass Name="AndroidLibnativeArmeabiv7aFile">
- <DeployClass Name="AndroidLibnativeMipsFile">
- <DeployClass Name="AndroidServiceOutput">
- <DeployClass Name="AndroidServiceOutput_Android32">
- <DeployClass Name="AndroidSplashImageDef">
- <DeployClass Name="AndroidSplashStyles">
- <DeployClass Name="AndroidSplashStylesV21">
- <DeployClass Name="Android_Colors">
- <DeployClass Name="Android_DefaultAppIcon">
- <DeployClass Name="Android_LauncherIcon144">
- <DeployClass Name="Android_LauncherIcon36">
- <DeployClass Name="Android_LauncherIcon48">
- <DeployClass Name="Android_LauncherIcon72">
- <DeployClass Name="Android_LauncherIcon96">
- <DeployClass Name="Android_NotificationIcon24">
- <DeployClass Name="Android_NotificationIcon36">
- <DeployClass Name="Android_NotificationIcon48">
- <DeployClass Name="Android_NotificationIcon72">
- <DeployClass Name="Android_NotificationIcon96">
- <DeployClass Name="Android_SplashImage426">
- <DeployClass Name="Android_SplashImage470">
- <DeployClass Name="Android_SplashImage640">
- <DeployClass Name="Android_SplashImage960">
- <DeployClass Name="Android_Strings">
- <DeployClass Name="DebugSymbols">
- <DeployClass Name="DependencyFramework">
- <Extensions>.framework</Extensions>
- <DeployClass Name="DependencyModule">
- <Platform Name="iOSDevice32">
- <Extensions>.dylib</Extensions>
- <Platform Name="iOSDevice64">
- <Extensions>.dll;.bpl</Extensions>
- <DeployClass Required="true" Name="DependencyPackage">
- <Extensions>.bpl</Extensions>
- <DeployClass Name="File">
- <RemoteDir>Contents\Resources\StartUp\</RemoteDir>
- <DeployClass Name="iPad_Launch2x">
- <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
- <DeployClass Name="iPad_LaunchDark2x">
- <DeployClass Name="iPhone_Launch2x">
- <DeployClass Name="iPhone_Launch3x">
- <DeployClass Name="iPhone_LaunchDark2x">
- <DeployClass Name="iPhone_LaunchDark3x">
- <DeployClass Name="ProjectAndroidManifest">
- <DeployClass Name="ProjectiOSDeviceDebug">
- <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
- <DeployClass Name="ProjectiOSDeviceResourceRules">
- <DeployClass Name="ProjectiOSEntitlements">
- <RemoteDir>..\</RemoteDir>
- <DeployClass Name="ProjectiOSInfoPList">
- <DeployClass Name="ProjectiOSLaunchScreen">
- <RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
- <Operation>64</Operation>
- <DeployClass Name="ProjectiOSResource">
- <DeployClass Name="ProjectOSXDebug">
- <DeployClass Name="ProjectOSXEntitlements">
- <DeployClass Name="ProjectOSXInfoPList">
- <RemoteDir>Contents</RemoteDir>
- <DeployClass Name="ProjectOSXResource">
- <RemoteDir>Contents\Resources</RemoteDir>
- <DeployClass Required="true" Name="ProjectOutput">
- <Platform Name="Linux64">
- <DeployClass Name="ProjectOutput_Android32">
- <DeployClass Name="ProjectUWPManifest">
- <DeployClass Name="UWP_CppLogo150">
- <RemoteDir>Assets</RemoteDir>
- <DeployClass Name="UWP_CppLogo44">
- <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
- <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
- <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
- <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
- <ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
- <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/>
- <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
- <ProjectRoot Platform="OSX64" Name="$(PROJECTNAME).app"/>
- <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
- <ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
- </Deployment>
- <Platforms>
- <Platform value="Win32">True</Platform>
- <Platform value="Win64">False</Platform>
- </Platforms>
- </BorlandProject>
- <ProjectFileVersion>12</ProjectFileVersion>
- </ProjectExtensions>
- <Import Project="$(BDS)\Bin\CodeGear.Cpp.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')"/>
- <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
- <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
-</Project>
@@ -14,7 +14,7 @@ program BendingCyl;
uses
Forms,
- BendingCylFm in 'BendingCylFm.pas' {FormBendingCyl};
+ fBendingCyl in 'fBendingCyl.pas' {FormBendingCyl};
{$R *.RES}
@@ -123,7 +123,7 @@
<DelphiCompile Include="$(MainSource)">
<MainSource>MainSource</MainSource>
</DelphiCompile>
- <DCCReference Include="BendingCylFm.pas">
+ <DCCReference Include="fBendingCyl.pas">
<Form>FormBendingCyl</Form>
</DCCReference>
<BuildConfiguration Include="Debug">
@@ -6,7 +6,7 @@
#pragma hdrstop
-#include "Unit1.h"
+#include "fBendingC.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "GLS.BaseClasses"
@@ -1,7 +1,7 @@
+#ifndef fBendingCH
+#define fBendingCH
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
@@ -1,4 +1,4 @@
-unit BendingCylFm;
+unit fBendingCyl;
interface
@@ -16,7 +16,7 @@ program CutoutStar;
- CutoutStarFm in 'CutoutStarFm.pas' {FormCutoutStar};
+ fCutoutStar in 'fCutoutStar.pas' {FormCutoutStar};
- <DCCReference Include="CutoutStarFm.pas">
+ <DCCReference Include="fCutoutStar.pas">
<Form>FormCutoutStar</Form>
- <ProjectGuid>{CA01F955-E1CA-4EF8-8D64-5E2BD5358F95}</ProjectGuid>
- <MainSource>Cutoutstar.cpp</MainSource>
- <SanitizedProjectName>Cutoutstar</SanitizedProjectName>
- <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\cutoutstar\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\cutoutstar\;$(IncludePath)</IncludePath>
- <PackageImports>IndyIPClient;GLScene_Sounds_RT;frx17;fs17;GLScene_Physics_RT;bindcompfmx;GR32_RSXE3;DBXSqliteDriver;vcldbx;GLScene_Physics_RT;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;inetdb;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DBXOdbcDriver;DataSnapServer;Tee;GLScene_RT;DataSnapProviderClient;xmlrtl;DBXSybaseASEDriver;ibxpress;DbxCommonDriver;vclimg;GLScene_Sounds_RT;IndyProtocols;DBXMySQLDriver;dbxcds;MetropolisUILiveTile;bindengine;vclactnband;vcldb;soaprtl;bindcompdbx;vcldsnap;bindcompvcl;FMXTee;TeeUI;vclie;GR32_DSGN_RSXE3;DBXDb2Driver;vcltouch;bcbsmp;websnap;DBXOracleDriver;CustomIPTransport;vclribbon;VclSmp;dsnap;DBXInformixDriver;IndyIPServer;fmxase;vcl;DataSnapConnectors;IndyCore;GLScene_Sounds_RT;DBXMSSQLDriver;CodeSiteExpressPkg;CloudService;DBXFirebirdDriver;dsnapcon;frxDB17;inet;fsDB17;fmxobj;IndyIPCommon;FmxTeeUI;vclx;frxe17;inetdbxpress;webdsnap;DBXSybaseASADriver;fmxdae;bdertl;dbexpress;DataSnapIndy10ServerTransport;adortl;bcbie;$(PackageImports)</PackageImports>
- <CppCompile Include="Cutoutstar.cpp">
- <Source Name="MainSource">Cutoutstar.cpp</Source>
- <DeployFile LocalName=".\Win32\Debug\Cutoutstar.exe" Configuration="Debug" Class="ProjectOutput"/>
- <DeployFile LocalName=".\Win32\Debug\Cutoutstar.tds" Configuration="Debug" Class="DebugSymbols"/>
@@ -0,0 +1,1123 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{CA01F955-E1CA-4EF8-8D64-5E2BD5358F95}</ProjectGuid>
+ <ProjectVersion>19.0</ProjectVersion>
+ <FrameworkType>VCL</FrameworkType>
+ <AppType>Application</AppType>
+ <MainSource>CutoutstarC.cpp</MainSource>
+ <Base>True</Base>
+ <Config Condition="'$(Config)'==''">Debug</Config>
+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
+ <TargetedPlatforms>1</TargetedPlatforms>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+ <Base>true</Base>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+ <Base_Win32>true</Base_Win32>
+ <CfgParent>Base</CfgParent>
+ <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
+ <Base_Win64>true</Base_Win64>
+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
+ <Cfg_1>true</Cfg_1>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
+ <Cfg_1_Win32>true</Cfg_1_Win32>
+ <CfgParent>Cfg_1</CfgParent>
+ <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
+ <Cfg_1_Win64>true</Cfg_1_Win64>
+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
+ <Cfg_2>true</Cfg_2>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+ <Cfg_2_Win32>true</Cfg_2_Win32>
+ <CfgParent>Cfg_2</CfgParent>
+ <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win64)'!=''">
+ <Cfg_2_Win64>true</Cfg_2_Win64>
+ <PropertyGroup Condition="'$(Base)'!=''">
+ <SanitizedProjectName>CutoutstarC</SanitizedProjectName>
+ <Icon_MainIcon>$(BDS)\bin\cbuilder_PROJECTICON.ico</Icon_MainIcon>
+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)</DCC_Namespace>
+ <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\cutoutstar\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\cutoutstar\;$(IncludePath)</IncludePath>
+ <ProjectType>CppVCLApplication</ProjectType>
+ <DCC_CBuilderOutput>JPHNE</DCC_CBuilderOutput>
+ <DynamicRTL>true</DynamicRTL>
+ <UsePackages>true</UsePackages>
+ <IntermediateOutputDir>.\$(Platform)\$(Config)</IntermediateOutputDir>
+ <FinalOutputDir>.\$(Platform)\$(Config)</FinalOutputDir>
+ <BCC_wpar>false</BCC_wpar>
+ <BCC_OptimizeForSpeed>true</BCC_OptimizeForSpeed>
+ <BCC_ExtendedErrorInfo>true</BCC_ExtendedErrorInfo>
+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+ <PackageImports>IndyIPClient;GLScene_Sounds_RT;frx17;fs17;GLScene_Physics_RT;bindcompfmx;GR32_RSXE3;DBXSqliteDriver;vcldbx;GLScene_Physics_RT;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;inetdb;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DBXOdbcDriver;DataSnapServer;Tee;GLScene_RT;DataSnapProviderClient;xmlrtl;DBXSybaseASEDriver;ibxpress;DbxCommonDriver;vclimg;GLScene_Sounds_RT;IndyProtocols;DBXMySQLDriver;dbxcds;MetropolisUILiveTile;bindengine;vclactnband;vcldb;soaprtl;bindcompdbx;vcldsnap;bindcompvcl;FMXTee;TeeUI;vclie;GR32_DSGN_RSXE3;DBXDb2Driver;vcltouch;bcbsmp;websnap;DBXOracleDriver;CustomIPTransport;vclribbon;VclSmp;dsnap;DBXInformixDriver;IndyIPServer;fmxase;vcl;DataSnapConnectors;IndyCore;GLScene_Sounds_RT;DBXMSSQLDriver;CodeSiteExpressPkg;CloudService;DBXFirebirdDriver;dsnapcon;frxDB17;inet;fsDB17;fmxobj;IndyIPCommon;FmxTeeUI;vclx;frxe17;inetdbxpress;webdsnap;DBXSybaseASADriver;fmxdae;bdertl;dbexpress;DataSnapIndy10ServerTransport;adortl;bcbie;$(PackageImports)</PackageImports>
+ <IncludePath>$(BDSINCLUDE)\windows\vcl;$(IncludePath)</IncludePath>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ <UWP_CppLogo44>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png</UWP_CppLogo44>
+ <UWP_CppLogo150>$(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png</UWP_CppLogo150>
+ <PropertyGroup Condition="'$(Base_Win64)'!=''">
+ <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <BCC_OptimizeForSpeed>false</BCC_OptimizeForSpeed>
+ <BCC_DisableOptimizations>true</BCC_DisableOptimizations>
+ <DCC_Optimize>false</DCC_Optimize>
+ <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+ <BCC_InlineFunctionExpansion>false</BCC_InlineFunctionExpansion>
+ <BCC_UseRegisterVariables>None</BCC_UseRegisterVariables>
+ <DCC_Define>DEBUG</DCC_Define>
+ <BCC_DebugLineNumbers>true</BCC_DebugLineNumbers>
+ <TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+ <BCC_StackFrames>true</BCC_StackFrames>
+ <ILINK_FullDebugInfo>true</ILINK_FullDebugInfo>
+ <TASM_Debugging>Full</TASM_Debugging>
+ <BCC_SourceDebuggingOn>true</BCC_SourceDebuggingOn>
+ <BCC_EnableCPPExceptions>true</BCC_EnableCPPExceptions>
+ <BCC_DisableFramePtrElimOpt>true</BCC_DisableFramePtrElimOpt>
+ <BCC_DisableSpellChecking>true</BCC_DisableSpellChecking>
+ <CLANG_UnwindTables>true</CLANG_UnwindTables>
+ <ILINK_LibraryPath>$(BDSLIB)\$(PLATFORM)\debug;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
+ <Defines>_DEBUG;$(Defines)</Defines>
+ <BT_BuildType>Debug</BT_BuildType>
+ <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
+ <TASM_Debugging>None</TASM_Debugging>
+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+ <Defines>NDEBUG;$(Defines)</Defines>
+ <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
+ <ItemGroup>
+ <CppCompile Include="CutoutstarC.cpp">
+ <BuildOrder>0</BuildOrder>
+ </CppCompile>
+ <CppCompile Include="fCutoutstarC.cpp">
+ <Form>Form1</Form>
+ <DependentOn>fCutoutstarC.h</DependentOn>
+ <FormResources Include="fCutoutstarC.dfm"/>
+ <BuildConfiguration Include="Release">
+ <Key>Cfg_2</Key>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Base">
+ <Key>Base</Key>
+ <BuildConfiguration Include="Debug">
+ <Key>Cfg_1</Key>
+ </ItemGroup>
+ <ProjectExtensions>
+ <Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
+ <Borland.ProjectType>CppVCLApplication</Borland.ProjectType>
+ <BorlandProject>
+ <CPlusPlusBuilder.Personality>
+ <Source>
+ <Source Name="MainSource">CutoutstarC.cpp</Source>
+ </Source>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+ <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+ <VersionInfo Name="MajorVer">1</VersionInfo>
+ <VersionInfo Name="MinorVer">0</VersionInfo>
+ <VersionInfo Name="Release">0</VersionInfo>
+ <VersionInfo Name="Build">0</VersionInfo>
+ <VersionInfo Name="Debug">False</VersionInfo>
+ <VersionInfo Name="PreRelease">False</VersionInfo>
+ <VersionInfo Name="Special">False</VersionInfo>
+ <VersionInfo Name="Private">False</VersionInfo>
+ <VersionInfo Name="DLL">False</VersionInfo>
+ <VersionInfo Name="Locale">1049</VersionInfo>
+ <VersionInfo Name="CodePage">1251</VersionInfo>
+ </VersionInfo>
+ <VersionInfoKeys>
+ <VersionInfoKeys Name="CompanyName"/>
+ <VersionInfoKeys Name="FileDescription"/>
+ <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"/>
+ <VersionInfoKeys Name="LegalCopyright"/>
+ <VersionInfoKeys Name="LegalTrademarks"/>
+ <VersionInfoKeys Name="OriginalFilename"/>
+ <VersionInfoKeys Name="ProductName"/>
+ <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments"/>
+ <VersionInfoKeys Name="CFBundleName"/>
+ <VersionInfoKeys Name="CFBundleDisplayName"/>
+ <VersionInfoKeys Name="CFBundleIdentifier"/>
+ <VersionInfoKeys Name="CFBundleVersion"/>
+ <VersionInfoKeys Name="CFBundlePackageType"/>
+ <VersionInfoKeys Name="CFBundleSignature"/>
+ <VersionInfoKeys Name="CFBundleAllowMixedLocalizations"/>
+ <VersionInfoKeys Name="CFBundleExecutable"/>
+ </VersionInfoKeys>
+ <ProjectProperties>
+ <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
+ <ProjectProperties Name="ManagePaths">True</ProjectProperties>
+ <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+ <ProjectProperties Name="IndexFiles">False</ProjectProperties>
+ </ProjectProperties>
+ </CPlusPlusBuilder.Personality>
+ <Deployment Version="3">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32270mt.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\Cutoutstar.exe" Configuration="Debug" Class="ProjectOutput"/>
+ <DeployFile LocalName=".\Win32\Debug\Cutoutstar.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\Win32\Debug\CutoutstarC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>CutoutstarC.tds</RemoteName>
+ <DeployFile Condition="'$(UsingDelphiRTL)'=='true'" LocalName="$(BDS)\bin64\borlndmm.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx32\libcgcrtl.dylib" Class="DependencyModule">
+ <Platform Name="OSX32">
+ <DeployFile Condition="'$(UsingDelphiRTL)'=='true'" LocalName="$(BDS)\bin\borlndmm.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgstl.dylib" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx32\libcgstl.dylib" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32270.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\CutoutstarC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>CutoutstarC.exe</RemoteName>
+ <DeployClass Name="AdditionalDebugSymbols">
+ <RemoteDir>Contents\MacOS</RemoteDir>
+ <Operation>0</Operation>
+ <DeployClass Name="AndroidClassesDexFile">
+ <Platform Name="Android">
+ <RemoteDir>classes</RemoteDir>
+ <DeployClass Name="AndroidFileProvider">
+ <RemoteDir>res\xml</RemoteDir>
+ <DeployClass Name="AndroidGDBServer">
+ <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
+ <DeployClass Name="AndroidLibnativeArmeabiFile">
+ <RemoteDir>library\lib\armeabi</RemoteDir>
+ <DeployClass Name="AndroidLibnativeArmeabiv7aFile">
+ <Platform Name="Android64">
+ <DeployClass Name="AndroidLibnativeMipsFile">
+ <RemoteDir>library\lib\mips</RemoteDir>
+ <DeployClass Name="AndroidServiceOutput">
+ <DeployClass Name="AndroidServiceOutput_Android32">
+ <DeployClass Name="AndroidSplashImageDef">
+ <RemoteDir>res\drawable</RemoteDir>
+ <DeployClass Name="AndroidSplashStyles">
+ <RemoteDir>res\values</RemoteDir>
+ <DeployClass Name="AndroidSplashStylesV21">
+ <RemoteDir>res\values-v21</RemoteDir>
+ <DeployClass Name="Android_Colors">
+ <DeployClass Name="Android_DefaultAppIcon">
+ <DeployClass Name="Android_LauncherIcon144">
+ <RemoteDir>res\drawable-xxhdpi</RemoteDir>
+ <DeployClass Name="Android_LauncherIcon36">
+ <RemoteDir>res\drawable-ldpi</RemoteDir>
+ <DeployClass Name="Android_LauncherIcon48">
+ <RemoteDir>res\drawable-mdpi</RemoteDir>
+ <DeployClass Name="Android_LauncherIcon72">
+ <RemoteDir>res\drawable-hdpi</RemoteDir>
+ <DeployClass Name="Android_LauncherIcon96">
+ <RemoteDir>res\drawable-xhdpi</RemoteDir>
+ <DeployClass Name="Android_NotificationIcon24">
+ <DeployClass Name="Android_NotificationIcon36">
+ <DeployClass Name="Android_NotificationIcon48">
+ <DeployClass Name="Android_NotificationIcon72">
+ <DeployClass Name="Android_NotificationIcon96">
+ <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
+ <DeployClass Name="Android_SplashImage426">
+ <RemoteDir>res\drawable-small</RemoteDir>
+ <DeployClass Name="Android_SplashImage470">
+ <RemoteDir>res\drawable-normal</RemoteDir>
+ <DeployClass Name="Android_SplashImage640">
+ <RemoteDir>res\drawable-large</RemoteDir>
+ <DeployClass Name="Android_SplashImage960">
+ <RemoteDir>res\drawable-xlarge</RemoteDir>
+ <DeployClass Name="Android_Strings">
+ <DeployClass Name="DebugSymbols">
+ <DeployClass Name="DependencyFramework">
+ <Extensions>.framework</Extensions>
+ <DeployClass Name="DependencyModule">
+ <Extensions>.dylib</Extensions>
+ <Extensions>.dll;.bpl</Extensions>
+ <DeployClass Required="true" Name="DependencyPackage">
+ <Extensions>.bpl</Extensions>
+ <DeployClass Name="File">
+ <RemoteDir>Contents\Resources\StartUp\</RemoteDir>
+ <DeployClass Name="iPad_Launch2x">
+ <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
+ <DeployClass Name="iPad_LaunchDark2x">
+ <DeployClass Name="iPhone_Launch2x">
+ <DeployClass Name="iPhone_Launch320">
+ <DeployClass Name="iPhone_Launch3x">
+ <DeployClass Name="iPhone_Launch640">
+ <DeployClass Name="iPhone_Launch640x1136">
+ <DeployClass Name="iPhone_LaunchDark2x">
+ <DeployClass Name="iPhone_LaunchDark3x">
+ <DeployClass Name="ProjectAndroidManifest">
+ <DeployClass Name="ProjectiOSDeviceDebug">
+ <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
+ <DeployClass Name="ProjectiOSDeviceResourceRules">
+ <DeployClass Name="ProjectiOSEntitlements">
+ <RemoteDir>..\</RemoteDir>
+ <DeployClass Name="ProjectiOSInfoPList">
+ <DeployClass Name="ProjectiOSLaunchScreen">
+ <RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
+ <Operation>64</Operation>
+ <DeployClass Name="ProjectiOSResource">
+ <DeployClass Name="ProjectOSXDebug">
+ <DeployClass Name="ProjectOSXEntitlements">
+ <DeployClass Name="ProjectOSXInfoPList">
+ <RemoteDir>Contents</RemoteDir>
+ <DeployClass Name="ProjectOSXResource">
+ <RemoteDir>Contents\Resources</RemoteDir>
+ <DeployClass Required="true" Name="ProjectOutput">
+ <Platform Name="Linux64">
+ <DeployClass Name="ProjectOutput_Android32">
+ <DeployClass Name="ProjectUWPManifest">
+ <DeployClass Name="UWP_CppLogo150">
+ <RemoteDir>Assets</RemoteDir>
+ <DeployClass Name="UWP_CppLogo44">
+ <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+ <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
+ <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
+ <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
+ <ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
+ <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/>
+ <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
+ <ProjectRoot Platform="OSX64" Name="$(PROJECTNAME).app"/>
+ <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
+ <ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
+ </Deployment>
+ <Platforms>
+ <Platform value="Win32">True</Platform>
+ <Platform value="Win64">False</Platform>
+ </Platforms>
+ </BorlandProject>
+ <ProjectFileVersion>12</ProjectFileVersion>
+ </ProjectExtensions>
+ <Import Project="$(BDS)\Bin\CodeGear.Cpp.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Cpp.Targets')"/>
+ <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
+ <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
+</Project>
+USEFORM("fCutoutstarC.cpp", Form1);
-unit CutoutStarFm;
+unit fCutoutStar;
@@ -4,7 +4,7 @@
#include <tchar.h>
+#include "fCutoutstarC.h"
+#ifndef fCutoutstarCH
+#define fCutoutstarCH
@@ -3,19 +3,34 @@
<ProjectGuid>{D71908F6-3D2B-4A41-9B43-C56E0586929C}</ProjectGuid>
- <Projects Include="bendingcyl\BendingCyl.cbproj">
+ <Projects Include="bendingcyl\BendingCyl.dproj">
<Dependencies/>
</Projects>
- <Projects Include="cutoutstar\Cutoutstar.cbproj">
+ <Projects Include="bendingcyl\BendingC.cbproj">
- <Projects Include="nutsnbolts\Nutsnbolts.cbproj">
+ <Projects Include="cutoutstar\CutoutStar.dproj">
- <Projects Include="pawn\Pawn.cbproj">
+ <Projects Include="cutoutstar\CutoutstarC.cbproj">
- <Projects Include="tentacles\Tentacles.cbproj">
+ <Projects Include="nutsnbolts\NutsnboltC.cbproj">
+ <Dependencies/>
+ </Projects>
+ <Projects Include="nutsnbolts\NutsnBolts.dproj">
+ <Projects Include="pawn\Pawn.dproj">
+ <Projects Include="pawn\PawnC.cbproj">
+ <Projects Include="tentacles\TentacleC.cbproj">
+ <Projects Include="tentacles\Tentacles.dproj">
</ItemGroup>
@@ -27,58 +42,103 @@
</BorlandProject>
</ProjectExtensions>
<Target Name="BendingCyl">
- <MSBuild Projects="bendingcyl\BendingCyl.cbproj"/>
+ <MSBuild Projects="bendingcyl\BendingCyl.dproj"/>
</Target>
<Target Name="BendingCyl:Clean">
- <MSBuild Projects="bendingcyl\BendingCyl.cbproj" Targets="Clean"/>
+ <MSBuild Projects="bendingcyl\BendingCyl.dproj" Targets="Clean"/>
<Target Name="BendingCyl:Make">
- <MSBuild Projects="bendingcyl\BendingCyl.cbproj" Targets="Make"/>
+ <MSBuild Projects="bendingcyl\BendingCyl.dproj" Targets="Make"/>
+ </Target>
+ <Target Name="BendingC">
+ <MSBuild Projects="bendingcyl\BendingC.cbproj"/>
+ <Target Name="BendingC:Clean">
+ <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Clean"/>
+ <Target Name="BendingC:Make">
+ <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Make"/>
- <Target Name="Cutoutstar">
- <MSBuild Projects="cutoutstar\Cutoutstar.cbproj"/>
+ <Target Name="CutoutStar">
+ <MSBuild Projects="cutoutstar\CutoutStar.dproj"/>
- <Target Name="Cutoutstar:Clean">
- <MSBuild Projects="cutoutstar\Cutoutstar.cbproj" Targets="Clean"/>
+ <Target Name="CutoutStar:Clean">
+ <MSBuild Projects="cutoutstar\CutoutStar.dproj" Targets="Clean"/>
- <Target Name="Cutoutstar:Make">
- <MSBuild Projects="cutoutstar\Cutoutstar.cbproj" Targets="Make"/>
+ <Target Name="CutoutStar:Make">
+ <MSBuild Projects="cutoutstar\CutoutStar.dproj" Targets="Make"/>
- <Target Name="Nutsnbolts">
- <MSBuild Projects="nutsnbolts\Nutsnbolts.cbproj"/>
+ <Target Name="CutoutstarC">
+ <MSBuild Projects="cutoutstar\CutoutstarC.cbproj"/>
- <Target Name="Nutsnbolts:Clean">
- <MSBuild Projects="nutsnbolts\Nutsnbolts.cbproj" Targets="Clean"/>
+ <Target Name="CutoutstarC:Clean">
+ <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Clean"/>
- <Target Name="Nutsnbolts:Make">
- <MSBuild Projects="nutsnbolts\Nutsnbolts.cbproj" Targets="Make"/>
+ <Target Name="CutoutstarC:Make">
+ <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Make"/>
+ <Target Name="NutsnboltC">
+ <MSBuild Projects="nutsnbolts\NutsnboltC.cbproj"/>
+ <Target Name="NutsnboltC:Clean">
+ <MSBuild Projects="nutsnbolts\NutsnboltC.cbproj" Targets="Clean"/>
+ <Target Name="NutsnboltC:Make">
+ <MSBuild Projects="nutsnbolts\NutsnboltC.cbproj" Targets="Make"/>
+ <Target Name="NutsnBolts">
+ <MSBuild Projects="nutsnbolts\NutsnBolts.dproj"/>
+ <Target Name="NutsnBolts:Clean">
+ <MSBuild Projects="nutsnbolts\NutsnBolts.dproj" Targets="Clean"/>
+ <Target Name="NutsnBolts:Make">
+ <MSBuild Projects="nutsnbolts\NutsnBolts.dproj" Targets="Make"/>
<Target Name="Pawn">
- <MSBuild Projects="pawn\Pawn.cbproj"/>
+ <MSBuild Projects="pawn\Pawn.dproj"/>
<Target Name="Pawn:Clean">
- <MSBuild Projects="pawn\Pawn.cbproj" Targets="Clean"/>
+ <MSBuild Projects="pawn\Pawn.dproj" Targets="Clean"/>
<Target Name="Pawn:Make">
- <MSBuild Projects="pawn\Pawn.cbproj" Targets="Make"/>
+ <MSBuild Projects="pawn\Pawn.dproj" Targets="Make"/>
+ <Target Name="PawnC">
+ <MSBuild Projects="pawn\PawnC.cbproj"/>
+ <Target Name="PawnC:Clean">
+ <MSBuild Projects="pawn\PawnC.cbproj" Targets="Clean"/>
+ <Target Name="PawnC:Make">
+ <MSBuild Projects="pawn\PawnC.cbproj" Targets="Make"/>
+ <Target Name="TentacleC">
+ <MSBuild Projects="tentacles\TentacleC.cbproj"/>
+ <Target Name="TentacleC:Clean">
+ <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Clean"/>
+ <Target Name="TentacleC:Make">
+ <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Make"/>
<Target Name="Tentacles">
- <MSBuild Projects="tentacles\Tentacles.cbproj"/>
+ <MSBuild Projects="tentacles\Tentacles.dproj"/>
<Target Name="Tentacles:Clean">
- <MSBuild Projects="tentacles\Tentacles.cbproj" Targets="Clean"/>
+ <MSBuild Projects="tentacles\Tentacles.dproj" Targets="Clean"/>
<Target Name="Tentacles:Make">
- <MSBuild Projects="tentacles\Tentacles.cbproj" Targets="Make"/>
+ <MSBuild Projects="tentacles\Tentacles.dproj" Targets="Make"/>
<Target Name="Build">
- <CallTarget Targets="BendingCyl;Cutoutstar;Nutsnbolts;Pawn;Tentacles"/>
+ <CallTarget Targets="BendingCyl;BendingC;CutoutStar;CutoutstarC;NutsnboltC;NutsnBolts;Pawn;PawnC;TentacleC;Tentacles"/>
<Target Name="Clean">
- <CallTarget Targets="BendingCyl:Clean;Cutoutstar:Clean;Nutsnbolts:Clean;Pawn:Clean;Tentacles:Clean"/>
+ <CallTarget Targets="BendingCyl:Clean;BendingC:Clean;CutoutStar:Clean;CutoutstarC:Clean;NutsnboltC:Clean;NutsnBolts:Clean;Pawn:Clean;PawnC:Clean;TentacleC:Clean;Tentacles:Clean"/>
<Target Name="Make">
- <CallTarget Targets="BendingCyl:Make;Cutoutstar:Make;Nutsnbolts:Make;Pawn:Make;Tentacles:Make"/>
+ <CallTarget Targets="BendingCyl:Make;BendingC:Make;CutoutStar:Make;CutoutstarC:Make;NutsnboltC:Make;NutsnBolts:Make;Pawn:Make;PawnC:Make;TentacleC:Make;Tentacles:Make"/>
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
</Project>
@@ -15,7 +15,7 @@ program NutsnBolts;
- NutsnBoltsFm in 'NutsnBoltsFm.pas' {FormNutsnBolts};
+ fNutsnBolts in 'fNutsnBolts.pas' {FormNutsnBolts};
- <DCCReference Include="NutsnBoltsFm.pas">
+ <DCCReference Include="fNutsnBolts.pas">
<Form>FormNutsnBolts</Form>
@@ -0,0 +1,1131 @@
+ <ProjectGuid>{FECD86B5-8B23-4851-9F8F-581FA132A4E2}</ProjectGuid>
+ <MainSource>NutsnboltC.cpp</MainSource>
+ <SanitizedProjectName>NutsnboltC</SanitizedProjectName>
+ <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\nutsnbolts\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\nutsnbolts\;$(IncludePath)</IncludePath>
+ <CppCompile Include="fNutsnboltC.cpp">
+ <DependentOn>fNutsnboltC.h</DependentOn>
+ <CppCompile Include="NutsnboltC.cpp">
+ <FormResources Include="fNutsnboltC.dfm"/>
+ <Source Name="MainSource">NutsnboltC.cpp</Source>
+ <Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\bcboffice2k210.bpl">Embarcadero C++Builder Office 2000 Servers Package</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\bcbofficexp210.bpl">Embarcadero C++Builder Office XP Servers Package</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k210.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp210.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+ </Excluded_Packages>
+ <DeployFile LocalName=".\Win32\Debug\Nutsnbolts.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\Win32\Debug\NutsnboltC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>NutsnboltC.exe</RemoteName>
+ <DeployFile LocalName=".\Win32\Debug\NutsnboltC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>NutsnboltC.tds</RemoteName>
+ <DeployFile LocalName=".\Win32\Debug\Nutsnbolts.exe" Configuration="Debug" Class="ProjectOutput"/>
+USEFORM("fNutsnboltC.cpp", Form1);
@@ -1,935 +0,0 @@
- <ProjectGuid>{FECD86B5-8B23-4851-9F8F-581FA132A4E2}</ProjectGuid>
- <MainSource>Nutsnbolts.cpp</MainSource>
- <SanitizedProjectName>Nutsnbolts</SanitizedProjectName>
- <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\nutsnbolts\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\nutsnbolts\;$(IncludePath)</IncludePath>
- <CppCompile Include="Nutsnbolts.cpp">
- <Source Name="MainSource">Nutsnbolts.cpp</Source>
- <Excluded_Packages>
- <Excluded_Packages Name="$(BDSBIN)\bcboffice2k210.bpl">Embarcadero C++Builder Office 2000 Servers Package</Excluded_Packages>
- <Excluded_Packages Name="$(BDSBIN)\bcbofficexp210.bpl">Embarcadero C++Builder Office XP Servers Package</Excluded_Packages>
- <Excluded_Packages Name="$(BDSBIN)\dcloffice2k210.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
- <Excluded_Packages Name="$(BDSBIN)\dclofficexp210.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
- </Excluded_Packages>
- <DeployFile LocalName=".\Win32\Debug\Nutsnbolts.exe" Configuration="Debug" Class="ProjectOutput"/>
- <DeployFile LocalName=".\Win32\Debug\Nutsnbolts.tds" Configuration="Debug" Class="DebugSymbols"/>
-unit NutsnBoltsFm;
+unit fNutsnBolts;
+#include "fNutsnboltC.h"
+#ifndef fNutsnboltCH
+#define fNutsnboltCH
@@ -7,7 +7,7 @@ program Pawn;
- PawnFm in 'PawnFm.pas' {FormPawn};
+ fPawn in 'fPawn.pas' {FormPawn};
- <DCCReference Include="PawnFm.pas">
+ <DCCReference Include="fPawn.pas">
<Form>FormPawn</Form>
+ <ProjectGuid>{5C9478B6-A020-4B01-B361-3D8ACE0AD2F3}</ProjectGuid>
+ <MainSource>PawnC.cpp</MainSource>
+ <SanitizedProjectName>PawnC</SanitizedProjectName>
+ <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\pawn\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\pawn\;$(IncludePath)</IncludePath>
+ <CppCompile Include="fPawnC.cpp">
+ <DependentOn>fPawnC.h</DependentOn>
+ <CppCompile Include="PawnC.cpp">
+ <FormResources Include="fPawnC.dfm"/>
+ <Source Name="MainSource">PawnC.cpp</Source>
+ <DeployFile LocalName=".\Win32\Debug\Pawn.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\Win32\Debug\Pawn.exe" Configuration="Debug" Class="ProjectOutput"/>
+ <DeployFile LocalName=".\Win32\Debug\PawnC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>PawnC.tds</RemoteName>
+ <DeployFile LocalName=".\Win32\Debug\PawnC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>PawnC.exe</RemoteName>
-USEFORM("Unit1.cpp", Form1);
+USEFORM("fPawnC.cpp", Form1);
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
-unit PawnFm;
+unit fPawn;
@@ -16,8 +16,14 @@ uses
Vcl.Imaging.JPeg,
- GLS.Scene, GLS.Objects, GLS.Texture, GLS.Extrusion, GLS.SceneViewer,
- GLS.Coordinates, GLS.BaseClasses, GLS.Utils;
+ GLS.Scene,
+ GLS.Objects,
+ GLS.Texture,
+ GLS.Extrusion,
+ GLS.SceneViewer,
+ GLS.Coordinates,
+ GLS.BaseClasses,
+ GLS.Utils;
type
TFormPawn = class(TForm)
+#include "fPawnC.h"
@@ -22,6 +22,7 @@ object Form1: TForm1
Camera = GLCamera1
Buffer.BackgroundColor = clBackground
FieldOfView = 152.128311157226600000
+ PenAsTouch = False
Align = alClient
OnMouseDown = GLSceneViewer1MouseDown
OnMouseMove = GLSceneViewer1MouseMove
+#ifndef fPawnCH
+#define fPawnCH
+ <ProjectGuid>{37AB161C-2DD1-4F0F-83E0-E8B659765298}</ProjectGuid>
+ <MainSource>TentacleC.cpp</MainSource>
+ <SanitizedProjectName>TentacleC</SanitizedProjectName>
+ <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\tentacles\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\tentacles\;$(IncludePath)</IncludePath>
+ <CppCompile Include="fTentacleC.cpp">
+ <DependentOn>fTentacleC.h</DependentOn>
+ <CppCompile Include="TentacleC.cpp">
+ <FormResources Include="fTentacleC.dfm"/>
+ <Source Name="MainSource">TentacleC.cpp</Source>
+ <DeployFile LocalName=".\Win32\Debug\TentacleC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>TentacleC.tds</RemoteName>
+ <DeployFile LocalName=".\Win32\Debug\TentacleC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>TentacleC.exe</RemoteName>
+ <DeployFile LocalName=".\Win32\Debug\Tentacles.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\Win32\Debug\Tentacles.exe" Configuration="Debug" Class="ProjectOutput"/>
+USEFORM("fTentacleC.cpp", Form1);
- <ProjectGuid>{37AB161C-2DD1-4F0F-83E0-E8B659765298}</ProjectGuid>
- <MainSource>Tentacles.cpp</MainSource>
- <SanitizedProjectName>Tentacles</SanitizedProjectName>
- <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\tentacles\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\tentacles\;$(IncludePath)</IncludePath>
- <CppCompile Include="Tentacles.cpp">
- <Source Name="MainSource">Tentacles.cpp</Source>
- <DeployFile LocalName=".\Win32\Debug\Tentacles.exe" Configuration="Debug" Class="ProjectOutput"/>
- <DeployFile LocalName=".\Win32\Debug\Tentacles.tds" Configuration="Debug" Class="DebugSymbols"/>
@@ -1,35 +0,0 @@
-#include <vcl.h>
-#pragma hdrstop
-#include <tchar.h>
-int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
- try
- {
- Application->Initialize();
- Application->MainFormOnTaskBar = true;
- Application->CreateForm(__classid(TForm1), &Form1);
- Application->Run();
- }
- catch (Exception &exception)
- Application->ShowException(&exception);
- catch (...)
- throw Exception("");
- return 0;
-}
@@ -14,7 +14,7 @@ program Tentacles;
- TentaclesFm in 'TentaclesFm.pas' {FormTentacles};
+ fTentacles in 'fTentacles.pas' {FormTentacles};
{$R *.res}
@@ -8,7 +8,7 @@
- <Platform Condition="'$(Platform)'==''">Win64</Platform>
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
- <DCCReference Include="TentaclesFm.pas">
+ <DCCReference Include="fTentacles.pas">
<Form>FormTentacles</Form>
+#include "fTentacleC.h"
// ---------------------------------------------------------------------------
+#ifndef fTentacleCH
+#define fTentacleCH
-unit TentaclesFm;
+unit fTentacles;
@@ -3,7 +3,10 @@
<ProjectGuid>{030D665E-1C50-48A9-B6CA-8D07889A6DE2}</ProjectGuid>
- <Projects Include="cubemap\Cubemap.cbproj">
+ <Projects Include="cubemap\Cubemap.dproj">
+ <Projects Include="cubemap\CubemapC.cbproj">
<Projects Include="customquad\Customquad.cbproj">
@@ -18,9 +21,6 @@
<Projects Include="MaterialScript\MatScript.cbproj">
- <Projects Include="mirror\mirror.cbproj">
- <Dependencies/>
- </Projects>
<Projects Include="multipass\multipass.cbproj">
@@ -42,13 +42,22 @@
<Target Name="Cubemap">
- <MSBuild Projects="cubemap\Cubemap.cbproj"/>
+ <MSBuild Projects="cubemap\Cubemap.dproj"/>
<Target Name="Cubemap:Clean">
- <MSBuild Projects="cubemap\Cubemap.cbproj" Targets="Clean"/>
+ <MSBuild Projects="cubemap\Cubemap.dproj" Targets="Clean"/>
<Target Name="Cubemap:Make">
- <MSBuild Projects="cubemap\Cubemap.cbproj" Targets="Make"/>
+ <MSBuild Projects="cubemap\Cubemap.dproj" Targets="Make"/>
+ <Target Name="CubemapC">
+ <MSBuild Projects="cubemap\CubemapC.cbproj"/>
+ <Target Name="CubemapC:Clean">
+ <MSBuild Projects="cubemap\CubemapC.cbproj" Targets="Clean"/>
+ <Target Name="CubemapC:Make">
+ <MSBuild Projects="cubemap\CubemapC.cbproj" Targets="Make"/>
<Target Name="Customquad">
<MSBuild Projects="customquad\Customquad.cbproj"/>
@@ -86,15 +95,6 @@
<Target Name="MatScript:Make">
<MSBuild Projects="MaterialScript\MatScript.cbproj" Targets="Make"/>
- <Target Name="mirror">
- <MSBuild Projects="mirror\mirror.cbproj"/>
- </Target>
- <Target Name="mirror:Clean">
- <MSBuild Projects="mirror\mirror.cbproj" Targets="Clean"/>
- <Target Name="mirror:Make">
- <MSBuild Projects="mirror\mirror.cbproj" Targets="Make"/>
<Target Name="multipass">
<MSBuild Projects="multipass\multipass.cbproj"/>
@@ -132,13 +132,13 @@
<MSBuild Projects="transparency\Transparency.cbproj" Targets="Make"/>
- <CallTarget Targets="Cubemap;Customquad;Dynamictexture;Dyncubemap;MatScript;mirror;multipass;MultiMaterial;MultiTexture;Transparency"/>
+ <CallTarget Targets="Cubemap;CubemapC;Customquad;Dynamictexture;Dyncubemap;MatScript;multipass;MultiMaterial;MultiTexture;Transparency"/>
- <CallTarget Targets="Cubemap:Clean;Customquad:Clean;Dynamictexture:Clean;Dyncubemap:Clean;MatScript:Clean;mirror:Clean;multipass:Clean;MultiMaterial:Clean;MultiTexture:Clean;Transparency:Clean"/>
+ <CallTarget Targets="Cubemap:Clean;CubemapC:Clean;Customquad:Clean;Dynamictexture:Clean;Dyncubemap:Clean;MatScript:Clean;multipass:Clean;MultiMaterial:Clean;MultiTexture:Clean;Transparency:Clean"/>
- <CallTarget Targets="Cubemap:Make;Customquad:Make;Dynamictexture:Make;Dyncubemap:Make;MatScript:Make;mirror:Make;multipass:Make;MultiMaterial:Make;MultiTexture:Make;Transparency:Make"/>
+ <CallTarget Targets="Cubemap:Make;CubemapC:Make;Customquad:Make;Dynamictexture:Make;Dyncubemap:Make;MatScript:Make;multipass:Make;MultiMaterial:Make;MultiTexture:Make;Transparency:Make"/>
@@ -0,0 +1,1203 @@
+ <ProjectGuid>{71840F9E-3D69-43A4-B998-BA4CAC55F97D}</ProjectGuid>
+ <MainSource>MirrorC.cpp</MainSource>
+ <SanitizedProjectName>MirrorC</SanitizedProjectName>
+ <ILINK_LibraryPath>D:\GLScene\CPP\Demos\materials\mirror\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <AllPackageLibs>rtl.lib;vcl.lib;GLScene_RT.lib;fmx.lib;xmlrtl.lib;vclimg.lib</AllPackageLibs>
+ <IncludePath>D:\GLScene\CPP\Demos\materials\mirror\;$(IncludePath)</IncludePath>
+ <PackageImports>IndyIPClient;GLScene_Sounds_RT;frx17;fs17;GLScene_Physics_RT;GLScene_Cg_RT;bindcompfmx;GR32_RSXE3;DBXSqliteDriver;vcldbx;GLScene_Physics_RT;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;inetdb;inetdbbde;vclib;DBXInterBaseDriver;DataSnapClient;DataSnapCommon;DBXOdbcDriver;DataSnapServer;Tee;GLScene_RT;DataSnapProviderClient;xmlrtl;DBXSybaseASEDriver;ibxpress;DbxCommonDriver;vclimg;GLScene_Sounds_RT;IndyProtocols;DBXMySQLDriver;dbxcds;MetropolisUILiveTile;bindengine;vclactnband;vcldb;soaprtl;bindcompdbx;vcldsnap;bindcompvcl;FMXTee;TeeUI;vclie;GR32_DSGN_RSXE3;DBXDb2Driver;vcltouch;bcbsmp;websnap;DBXOracleDriver;CustomIPTransport;vclribbon;VclSmp;dsnap;DBXInformixDriver;IndyIPServer;fmxase;vcl;DataSnapConnectors;IndyCore;GLScene_Sounds_RT;DBXMSSQLDriver;CodeSiteExpressPkg;CloudService;DBXFirebirdDriver;dsnapcon;frxDB17;inet;fsDB17;fmxobj;IndyIPCommon;FmxTeeUI;vclx;frxe17;inetdbxpress;webdsnap;DBXSybaseASADriver;fmxdae;bdertl;dbexpress;DataSnapIndy10ServerTransport;adortl;bcbie;$(PackageImports)</PackageImports>
+ <LinkPackageImports>rtl.bpi;vcl.bpi;GLScene_RT.bpi;fmx.bpi;xmlrtl.bpi;vclimg.bpi</LinkPackageImports>
+ <FinalOutputDir>D:\GLScene\CPP\Demos\materials\mirror\Win32\Release\</FinalOutputDir>
+ <VerInfo_Locale>1049</VerInfo_Locale>
+ <Manifest_File>None</Manifest_File>
+ <CppCompile Include="fMirrorC.cpp">
+ <DependentOn>fMirrorC.h</DependentOn>
+ <BuildOrder>3</BuildOrder>
+ <CppCompile Include="MirrorC.cpp">
+ <FormResources Include="fMirrorC.dfm"/>
+ <Source Name="MainSource">MirrorC.cpp</Source>
+ <Excluded_Packages/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32220.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64220.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32250mt.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\MirrorC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>MirrorC.tds</RemoteName>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64220mt.dll" Class="DependencyModule"/>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32c250mt.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c250.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64250mt.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\Win32\Debug\MirrorC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>MirrorC.exe</RemoteName>
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32250.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64250.dll" Class="DependencyModule">
+ <DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32220mt.dll" Class="DependencyModule"/>
+ <DeployClass Name="iPad_Launch1024">
+ <DeployClass Name="iPad_Launch1536">
+ <DeployClass Name="iPad_Launch2048">
+ <DeployClass Name="iPad_Launch768">
+USEFORM("fMirrorC.cpp", Form1);
@@ -3,7 +3,7 @@
#include <vcl.h>
+#include "fMirrorC.h"
#pragma link "GLS.SceneViewer"
+#ifndef fMirrorCH
+#define fMirrorCH
#include <Classes.hpp>
#include <Controls.hpp>
@@ -27,7 +27,7 @@ program Actor;
- ActorFm in 'ActorFm.pas' {FormActor};
+ fActor in 'fActor.pas' {FormActor};
@@ -140,7 +140,7 @@
- <DCCReference Include="ActorFm.pas">
+ <DCCReference Include="fActor.pas">
<Form>FormActor</Form>
@@ -1,239 +0,0 @@
-unit Actor;
-interface
-uses
- Winapi.OpenGL,
- System.Types,
- System.SysUtils,
- System.Classes,
- System.Math,
- Vcl.StdCtrls,
- Vcl.Buttons,
- Vcl.Controls,
- Vcl.ExtCtrls,
- Vcl.Imaging.Jpeg,
- Vcl.ComCtrls,
- Vcl.Forms,
- GLS.Cadencer,
- GLS.VectorFileObjects,
- GLS.Scene,
- GLS.Objects,
- GLS.VectorGeometry,
- GLS.SceneViewer,
- GLS.FileMD2,
- GLS.GeomObjects,
- GLS.Coordinates,
- GLS.BaseClasses,
- GLS.Utils,
- VclTee.TeeGDIPlus,
- VCLTee.Series,
- VCLTee.ArrowCha,
- VCLTee.TeEngine,
- VCLTee.TeeProcs,
- VCLTee.Chart;
-type
- TFormActor = class(TForm)
- GLScene1: TGLScene;
- GLCamera1: TGLCamera;
- GLLightSource1: TGLLightSource;
- DummyCube1: TGLDummyCube;
- Disk1: TGLDisk;
- GLSceneViewer1: TGLSceneViewer;
- Actor1: TGLActor;
- Actor2: TGLActor;
- GLCadencer1: TGLCadencer;
- StatusBar1: TStatusBar;
- Panel1: TPanel;
- SBPlay: TSpeedButton;
- SBStop: TSpeedButton;
- CBAnimations: TComboBox;
- BBLoadWeapon: TBitBtn;
- SBFrameToFrame: TSpeedButton;
- Label1: TLabel;
- CBSmooth: TCheckBox;
- Timer1: TTimer;
- LabelFPS: TLabel;
- procedure GLSceneViewer1MouseDown(Sender: TObject; Button: TMouseButton;
- Shift: TShiftState; X, Y: Integer);
- procedure GLSceneViewer1MouseMove(Sender: TObject; Shift: TShiftState;
- X, Y: Integer);
- procedure FormMouseWheel(Sender: TObject; Shift: TShiftState;
- WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
- procedure SBPlayClick(Sender: TObject);
- procedure SBStopClick(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure BBLoadWeaponClick(Sender: TObject);
- procedure CBAnimationsChange(Sender: TObject);
- procedure SBFrameToFrameClick(Sender: TObject);
- procedure Actor1FrameChanged(Sender: TObject);
- procedure CBSmoothClick(Sender: TObject);
- procedure Timer1Timer(Sender: TObject);
- procedure GLCadencer1Progress(Sender: TObject;
- const deltaTime, newTime: Double);
- private
- mdx, mdy: Integer;
- public
- end;
-var
- FormActor: TFormActor;
- i: Integer;
-//--------------------------------------
-implementation
-{$R *.DFM}
-procedure TFormActor.FormCreate(Sender: TObject);
-begin
- SetGLSceneMediaDir();
- // Load Texture for ground disk
- Disk1.Material.Texture.Image.LoadFromFile('clover.jpg');
- // Load Actor into GLScene
- Actor1.LoadFromFile('waste.md2');
- Actor1.Material.Texture.Image.LoadFromFile('waste.jpg');
- // Load Quake2 animations defaults, for "waste.md2", this is not required
- // since the author did not renamed the frames, and thus, GLScene can
- // recover them from the .MD2, but other authors just made a mess...
- // Loading the default animations takes care of that
- Actor1.Animations.LoadFromFile('Quake2Animations.aaf');
- // Scale Actor for put in the Scene
- Actor1.Scale.SetVector(0.04, 0.04, 0.04, 0);
- // Send animation names to the combo, to allow user selection
- Actor1.Animations.SetToStrings(CBAnimations.Items);
- // Force state to stand (first in list)
- CBAnimations.ItemIndex := 0;
- CBAnimationsChange(Self);
-end;
-procedure TFormActor.SBPlayClick(Sender: TObject);
- // start playing
- Actor1.AnimationMode := aamLoop;
- Actor2.AnimationMode := aamLoop;
- // update buttons
- SBPlay.Enabled := False;
- SBStop.Enabled := True;
- SBFrameToFrame.Enabled := False;
-procedure TFormActor.SBStopClick(Sender: TObject);
- // stop playing
- Actor1.AnimationMode := aamNone;
- Actor2.AnimationMode := aamNone;
- SBPlay.Enabled := True;
- SBStop.Enabled := False;
- SBFrameToFrame.Enabled := True;
-procedure TFormActor.BBLoadWeaponClick(Sender: TObject);
- // Load weapon model and texture
- Actor2.LoadFromFile('WeaponWaste.md2');
- Actor2.Material.Texture.Image.LoadFromFile('WeaponWaste.jpg');
- // Get animations frames from the main actor
- Actor2.Animations.Assign(Actor1.Animations);
- // Synch both actors
- Actor2.Synchronize(Actor1);
-procedure TFormActor.CBAnimationsChange(Sender: TObject);
- // Change animation
- Actor1.SwitchToAnimation(CBAnimations.Text, True);
- // Normally actors for Quake II Model have one number of frames
- // for all states 198 for actors and 172 for weapon,
- // frames 173 to 198 are for death
- // I use this for Hide and show weapon.
- Actor2.Visible := (Actor1.NextFrameIndex < 173);
- if Actor2.Visible then
-procedure TFormActor.SBFrameToFrameClick(Sender: TObject);
- // Animate Frame to Frame
- Actor1.NextFrame;
- Actor2.NextFrame;
-procedure TFormActor.CBSmoothClick(Sender: TObject);
- // Smooth movement is achieved by using linear frame interpolation
- if CBSmooth.Checked then
- begin
- Actor1.FrameInterpolation := afpLinear;
- Actor2.FrameInterpolation := afpLinear;
- else
- Actor1.FrameInterpolation := afpNone;
- Actor2.FrameInterpolation := afpNone;
-procedure TFormActor.Actor1FrameChanged(Sender: TObject);
- StatusBar1.SimpleText := 'CurrentFrame = ' + IntToStr(Actor1.CurrentFrame);
-//
-// events that follow handle camera movements and FPS rate
-procedure TFormActor.GLSceneViewer1MouseDown(Sender: TObject; Button: TMouseButton;
- // store mouse coordinates when a button went down
- mdx := X;
- mdy := Y;
-procedure TFormActor.GLSceneViewer1MouseMove(Sender: TObject; Shift: TShiftState;
- // (we're moving around the parent and target dummycube)
- if Shift <> [] then
- GLCamera1.MoveAroundTarget(mdy - Y, mdx - X);
-procedure TFormActor.FormMouseWheel(Sender: TObject; Shift: TShiftState;
- // Note that 1 wheel-step induces a WheelDelta of 120,
- // this code adjusts the distance to target with a 10% per wheel-step ratio
- GLCamera1.AdjustDistanceToTarget(Power(1.1, WheelDelta / 120));
-procedure TFormActor.Timer1Timer(Sender: TObject);
- LabelFPS.Caption := Format('%.1f FPS', [GLSceneViewer1.FramesPerSecond]);
- GLSceneViewer1.ResetPerformanceMonitor;
-procedure TFormActor.GLCadencer1Progress(Sender: TObject;
- GLSceneViewer1.Invalidate;
-end.
<ProjectVersion>18.7</ProjectVersion>
- <MainSource>Actor.cpp</MainSource>
+ <MainSource>ActorC.cpp</MainSource>
@@ -60,7 +60,7 @@
<VerInfo_Locale>1049</VerInfo_Locale>
- <SanitizedProjectName>Actor</SanitizedProjectName>
+ <SanitizedProjectName>ActorC</SanitizedProjectName>
<Multithreaded>true</Multithreaded>
<_TCHARMapping>wchar_t</_TCHARMapping>
@@ -142,16 +142,16 @@
- <CppCompile Include="Actor.cpp">
+ <CppCompile Include="ActorC.cpp">
+ <CppCompile Include="fActorC.cpp">
<FormType>dfm</FormType>
+ <DependentOn>fActorC.h</DependentOn>
<BuildOrder>2</BuildOrder>
+ <FormResources Include="fActorC.dfm"/>
@@ -170,7 +170,7 @@
- <Source Name="MainSource">Actor.cpp</Source>
+ <Source Name="MainSource">ActorC.cpp</Source>
@@ -221,22 +221,18 @@
</ProjectProperties>
</CPlusPlusBuilder.Personality>
<Deployment Version="3">
<DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin\cc32c260.dll" Class="DependencyModule">
<DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx32\libcgcrtl.dylib" Class="DependencyModule">
<Platform Name="OSX32">
@@ -247,15 +243,13 @@
@@ -269,12 +263,27 @@
<DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin64\cc64260mt.dll" Class="DependencyModule">
+ <DeployFile LocalName=".\ActorC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>ActorC.exe</RemoteName>
+ <DeployFile LocalName=".\ActorC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>ActorC.tds</RemoteName>
<DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'!='true'" LocalName="$(BDS)\bin64\cc64260.dll" Class="DependencyModule">
@@ -285,10 +294,13 @@
+USEFORM("fActorC.cpp", Form1);
@@ -1,228 +0,0 @@
-object FormActor: TFormActor
- Left = 145
- Top = 99
- Caption = 'Actor'
- ClientHeight = 487
- ClientWidth = 683
- Font.Name = 'MS Sans Serif'
- Position = poScreenCenter
- object GLSceneViewer1: TGLSceneViewer
- Top = 38
- Width = 683
- Height = 430
- Buffer.BackgroundColor = clSilver
- FieldOfView = 56.516059875488280000
- PenAsTouch = False
- OnMouseDown = GLSceneViewer1MouseDown
- OnMouseMove = GLSceneViewer1MouseMove
- object StatusBar1: TStatusBar
- Top = 468
- Panels = <
- Width = 200
- object Panel1: TPanel
- Height = 38
- Align = alTop
- BevelOuter = bvLowered
- object SBPlay: TSpeedButton
- Left = 188
- Top = 8
- Width = 23
- Height = 24
- Hint = 'Play Actor'
- Glyph.Data = {
- 76010000424D7601000000000000760000002800000020000000100000000100
- 04000000000000010000130B0000130B00001000000000000000000000000000
- 800000800000008080008000000080008000808000007F7F7F00BFBFBF000000
- FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00333333333333
- 33333333333333333333EEEEEEEEEEEEEEE333FFFFFFFFFFFFF3E00000000000
- 00E337777777777777F3E0F77777777770E337F33333333337F3E0F333333333
- 70E337F3333F333337F3E0F33303333370E337F3337FF33337F3E0F333003333
- 70E337F33377FF3337F3E0F33300033370E337F333777FF337F3E0F333000033
- 70E337F33377773337F3E0F33300033370E337F33377733337F3E0F333003333
- 70E337F33377333337F3E0F33303333370E337F33373333337F3E0F333333333
- 70E337F33333333337F3E0FFFFFFFFFFF0E337FFFFFFFFFFF7F3E00000000000
- 00E33777777777777733EEEEEEEEEEEEEEE33333333333333333}
- NumGlyphs = 2
- ParentShowHint = False
- ShowHint = True
- OnClick = SBPlayClick
- object SBStop: TSpeedButton
- Left = 214
- Hint = 'Stop Actor'
- Enabled = False
- 70E337F33333333337F3E0F33333333370E337F333FFFFF337F3E0F330000033
- 70E337F3377777F337F3E0F33000003370E337F3377777F337F3E0F330000033
- 70E337F33777773337F3E0F33333333370E337F33333333337F3E0F333333333
- OnClick = SBStopClick
- object SBFrameToFrame: TSpeedButton
- Left = 240
- Hint = 'Play Frame to Frame'
- 70E337F33333333337F3E0F33333333370E337F333FF3F3337F3E0F330030333
- 70E337F3377F7FF337F3E0F33003003370E337F3377F77FF37F3E0F330030003
- 70E337F3377F777337F3E0F33003003370E337F3377F773337F3E0F330030333
- 70E337F33773733337F3E0F33333333370E337F33333333337F3E0F333333333
- OnClick = SBFrameToFrameClick
- object Label1: TLabel
- Top = 14
- Width = 52
- Height = 13
- Caption = 'Animation :'
- object LabelFPS: TLabel
- Left = 490
- Top = 12
- Width = 20
- Caption = 'FPS'
- object CBAnimations: TComboBox
- Left = 64
- Top = 10
- Width = 109
- Height = 21
- Hint = 'Change State'
- Style = csDropDownList
- OnChange = CBAnimationsChange
- object BBLoadWeapon: TBitBtn
- Left = 351
- Width = 89
- Caption = 'Load Weapon'
- OnClick = BBLoadWeaponClick
- object CBSmooth: TCheckBox
- Left = 280
- Top = 11
- Width = 65
- Caption = 'Smooth'
- OnClick = CBSmoothClick
- object GLScene1: TGLScene
- Left = 24
- Top = 48
- object DummyCube1: TGLDummyCube
- Ambient.Color = {0000803F0000803F0000803F0000803F}
- Position.Coordinates = {0000204100000000000020410000803F}
- LightStyle = lsOmni
- DepthOfView = 1000.000000000000000000
- FocalLength = 400.000000000000000000
- TargetObject = DummyCube1
- Position.Coordinates = {00009041000080410000C0400000803F}
- Direction.Coordinates = {2EF964BF2EF9E43E0000000000000000}
- object Disk1: TGLDisk
- Material.Texture.MinFilter = miLinear
- Material.Texture.Disabled = False
- Position.Coordinates = {0000000000000000000080BF0000803F}
- Loops = 1
- OuterRadius = 3.000000000000000000
- Slices = 8
- SweepAngle = 360.000000000000000000
- object Actor1: TGLActor
- Material.FrontProperties.Diffuse.Color = {0000803F0000803F0000803F0000803F}
- Material.Texture.TextureMode = tmModulate
- Interval = 100
- OnFrameChanged = Actor1FrameChanged
- object Actor2: TGLActor
- object GLCadencer1: TGLCadencer
- Scene = GLScene1
- SleepLength = 0
- OnProgress = GLCadencer1Progress
- Left = 96
- object Timer1: TTimer
- OnTimer = Timer1Timer
@@ -1 +0,0 @@
-unit ActorFm;
+unit fActor;
+#include "fActorC.h"
+#ifndef fActorCH
+#define fActorCH
@@ -1,14 +1,15 @@
- <ProjectGuid>{5C9478B6-A020-4B01-B361-3D8ACE0AD2F3}</ProjectGuid>
- <MainSource>Pawn.cpp</MainSource>
+ <ProjectGuid>{7C8D4F4C-E9C3-4452-BEDD-83DC9B59D0CE}</ProjectGuid>
+ <MainSource>DuckyC.cpp</MainSource>
+ <ProjectVersion>18.7</ProjectVersion>
<TargetedPlatforms>1</TargetedPlatforms>
@@ -58,96 +59,112 @@
- <SanitizedProjectName>Pawn</SanitizedProjectName>
- <ILINK_LibraryPath>D:\GLScene\Samples\CPP\Demos\extrusion\pawn\;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <IncludePath>D:\GLScene\Samples\CPP\Demos\extrusion\pawn\;$(IncludePath)</IncludePath>
+ <SanitizedProjectName>DuckyC</SanitizedProjectName>
+ <VerInfo_Locale>1036</VerInfo_Locale>
+ <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
+ <BCC_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(BCC_IncludePath)</BCC_IncludePath>
+ <DCC_UnitSearchPath>.\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+ <TASM_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(TASM_IncludePath)</TASM_IncludePath>
+ <ILINK_LibraryPath>$(BDS)\lib\obj;$(BDS)\lib;..\..\..\..\lib;..\..\..\..\dcu;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <PackageImports>rtl.bpi;vcl.bpi;$(PackageImports)</PackageImports>
+ <BCC_GenerateWindowsApp>true</BCC_GenerateWindowsApp>
+ <ILINK_AppType>Windows</ILINK_AppType>
+ <DCC_IncludePath>.\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_IncludePath)</DCC_IncludePath>
+ <DCC_AdditionalSwitches> -M</DCC_AdditionalSwitches>
+ <BRCC_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(BRCC_IncludePath)</BRCC_IncludePath>
+ <BCC_PCHCache>true</BCC_PCHCache>
+ <FinalOutputDir>.</FinalOutputDir>
+ <TASM_AdditionalSwitches> /w2</TASM_AdditionalSwitches>
<PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <TASM_Defines>_DEBUG;$(TASM_Defines)</TASM_Defines>
+ <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve</BCC_UserSuppliedOptions>
+ <OutputExt>exe</OutputExt>
+ <BRCC_Defines>_DEBUG;$(BRCC_Defines)</BRCC_Defines>
+ <Icon_MainIcon>ducky_Icon.ico</Icon_MainIcon>
<PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <ILINK_LibraryPath>$(BDS)\lib\debug;$(ILINK_LibraryPath);$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <DCC_AdditionalSwitches> -M -V</DCC_AdditionalSwitches>
<TASM_DisplaySourceLines>true</TASM_DisplaySourceLines>
+ <DCC_Define>DEBUG;$(DCC_Define);$(DCC_Define)</DCC_Define>
+ <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
+ <IntermediateOutputDir>Debug_Build</IntermediateOutputDir>
<TASM_Debugging>Full</TASM_Debugging>
<ILINK_LibraryPath>$(BDSCOMMONDIR)\Dcp;$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <BCC_Defines>_DEBUG;$(BCC_Defines);$(BCC_Defines)</BCC_Defines>
+ <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve -k</BCC_UserSuppliedOptions>
+ <LinkPackageStatics>fmx.lib;xmlrtl.lib;vclimg.lib;GLScene_RT.lib</LinkPackageStatics>
+ <LinkPackageImports>rtl.bpi;vcl.bpi</LinkPackageImports>
+ <BCC_OptimizationLevel>Level2</BCC_OptimizationLevel>
+ <ILINK_LibraryPath>$(BDS)\lib\release;$(ILINK_LibraryPath);$(ILINK_LibraryPath)</ILINK_LibraryPath>
+ <DCC_AdditionalSwitches> -M -$O+</DCC_AdditionalSwitches>
+ <BCC_InlineFunctionExpansion>true</BCC_InlineFunctionExpansion>
+ <IntermediateOutputDir>Release_Build</IntermediateOutputDir>
+ <BCC_Defines>NDEBUG;$(BCC_Defines);$(BCC_Defines)</BCC_Defines>
+ <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve -r</BCC_UserSuppliedOptions>
- <CppCompile Include="Pawn.cpp">
+ <CppCompile Include="DuckyC.cpp">
+ <BuildOrder>-1</BuildOrder>
+ <ResFiles Include="DuckyC.res">
+ <ModuleName>DuckyC.res</ModuleName>
+ <BuildOrder>1</BuildOrder>
+ </ResFiles>
+ <CppCompile Include="fDuckyC.cpp">
+ <DependentOn>fDuckyC.h</DependentOn>
+ <FormResources Include="fDuckyC.dfm"/>
@@ -160,14 +177,12 @@
</BuildConfiguration>
+ <Import Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
<ProjectExtensions>
<Borland.Personality>CPlusPlusBuilder.Personality.12</Borland.Personality>
<Borland.ProjectType>CppVCLApplication</Borland.ProjectType>
- <Source Name="MainSource">Pawn.cpp</Source>
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
@@ -180,8 +195,8 @@
<VersionInfo Name="Special">False</VersionInfo>
<VersionInfo Name="Private">False</VersionInfo>
<VersionInfo Name="DLL">False</VersionInfo>
+ <VersionInfo Name="Locale">1036</VersionInfo>
+ <VersionInfo Name="CodePage">1252</VersionInfo>
</VersionInfo>
<VersionInfoKeys>
<VersionInfoKeys Name="CompanyName"/>
@@ -194,45 +209,63 @@
<VersionInfoKeys Name="ProductName"/>
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
<VersionInfoKeys Name="Comments"/>
+ <Debugging>
+ <Debugging Name="DebugSourceDirs">$(BCB)\source\vcl</Debugging>
+ </Debugging>
+ <Parameters>
+ <Parameters Name="RunParams"/>
+ <Parameters Name="HostApplication"/>
+ <Parameters Name="RemoteHost"/>
+ <Parameters Name="RemotePath"/>
+ <Parameters Name="RemoteDebug">0</Parameters>
+ </Parameters>
+ <Compiler>
+ <Compiler Name="ShowInfoMsgs">0</Compiler>
+ <Compiler Name="LinkDebugVcl">0</Compiler>
+ <Compiler Name="LinkCGLIB">0</Compiler>
+ </Compiler>
+ <ProjectProperties Name="VerifyPackages">False</ProjectProperties>
<ProjectProperties Name="IndexFiles">False</ProjectProperties>
+ <Source Name="MainSource">DuckyC.cpp</Source>
@@ -242,40 +275,44 @@
- <DeployFile LocalName=".\Win32\Debug\Pawn.tds" Configuration="Debug" Class="DebugSymbols"/>
+ <DeployFile LocalName=".\DuckyC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>DuckyC.tds</RemoteName>
+ <DeployFile LocalName=".\DuckyC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>DuckyC.exe</RemoteName>
- <DeployFile LocalName=".\Win32\Debug\Pawn.exe" Configuration="Debug" Class="ProjectOutput"/>
+ <DeployFile LocalName="DuckyC.res" Configuration="Debug" Class="ProjectFile">
+ <RemoteDir>.\</RemoteDir>
<DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgcrtl.dylib" Class="DependencyModule">
<Platform Name="OSX64">
@@ -298,20 +335,12 @@
@@ -324,242 +353,138 @@
<DeployClass Name="AndroidLibnativeMipsFile">
<DeployClass Name="AndroidSplashImageDef">
@@ -648,9 +573,6 @@
@@ -672,71 +594,272 @@
@@ -779,16 +902,6 @@
<DeployClass Name="ProjectiOSResource">
@@ -841,10 +954,6 @@
@@ -869,12 +978,6 @@
<DeployClass Name="ProjectUWPManifest">
@@ -903,25 +1006,20 @@
<ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
<ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
<ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/>
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
<ProjectRoot Platform="OSX64" Name="$(PROJECTNAME).app"/>
<ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
</Deployment>
<ProjectFileVersion>12</ProjectFileVersion>
<Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
<Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
@@ -2,8 +2,7 @@
-USERES("ducky.res");
+USEFORM("fDuckyC.cpp", Form1);
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
@@ -11,7 +10,7 @@ WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
}
catch (Exception &exception)
@@ -1,90 +0,0 @@
-<?xml version='1.0' encoding='utf-8' ?>
-<!-- C++Builder XML Project -->
-<PROJECT>
- <MACROS>
- <VERSION value="BCB.05.03"/>
- <PROJECT value="ducky.exe"/>
- <OBJFILES value="ducky.obj Unit1.obj"/>
- <RESFILES value="ducky.res"/>
- <DEFFILE value=""/>
- <RESDEPEN value="$(RESFILES) Unit1.dfm"/>
- <LIBFILES value=""/>
- <LIBRARIES value=""/>
- <SPARELIBS value="Vcl50.lib "/>
- <PACKAGES value="Vcl50.bpi"/>
- <PATHCPP value=".;"/>
- <PATHPAS value=".;"/>
- <PATHRC value=".;"/>
- <PATHASM value=".;"/>
- <DEBUGLIBPATH value="$(BCB)\lib\debug"/>
- <RELEASELIBPATH value="$(BCB)\lib\release"/>
- <LINKER value="tlink32"/>
- <USERDEFINES value="_DEBUG"/>
- <SYSDEFINES value="_RTLDLL;NO_STRICT"/>
- <MAINSOURCE value="ducky.cpp"/>
- <INCLUDEPATH value="$(BCB)\include;$(BCB)\include\vcl;..\..\..\..\include"/>
- <LIBPATH value="$(BCB)\lib\obj;$(BCB)\lib;..\..\..\..\lib;..\..\..\..\dcu"/>
- <WARNINGS value="-w-par"/>
- </MACROS>
- <OPTIONS>
- <CFLAG1 value="-Od -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -ff -X- -r- -a8 -6 -b- -k -y -v
- -vi- -c -tW -tWM"/>
- <PFLAGS value="-$YD -$W -v -JPHNE -M"/>
- <RFLAGS value=""/>
- <AFLAGS value="/mx /w2 /zd"/>
- <LFLAGS value="-D"" -aa -Tpe -x -Gn -v"/>
- </OPTIONS>
- <LINKER>
- <ALLOBJ value="c0w32.obj $(PACKAGES) Memmgr.Lib sysinit.obj $(OBJFILES)"/>
- <ALLRES value="$(RESFILES)"/>
- <ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cp32mti.lib"/>
- </LINKER>
- <IDEOPTIONS>
-[Version Info]
-IncludeVerInfo=0
-AutoIncBuild=0
-MajorVer=1
-MinorVer=0
-Release=0
-Build=0
-Debug=0
-PreRelease=0
-Special=0
-Private=0
-DLL=0
-Locale=1036
-CodePage=1252
-[Version Info Keys]
-CompanyName=
-FileDescription=
-FileVersion=1.0.0.0
-InternalName=
-LegalCopyright=
-LegalTrademarks=
-OriginalFilename=
-ProductName=
-ProductVersion=1.0.0.0
-Comments=
-[Debugging]
-DebugSourceDirs=$(BCB)\source\vcl
-[Parameters]
-RunParams=
-HostApplication=
-RemoteHost=
-RemotePath=
-RemoteDebug=0
-[Compiler]
-ShowInfoMsgs=0
-LinkDebugVcl=0
-LinkCGLIB=0
-[Language]
-ActiveLang=
-ProjectLang=
-RootDir=
- </IDEOPTIONS>
-</PROJECT>
@@ -1,246 +0,0 @@
- <ProjectGuid>{7C8D4F4C-E9C3-4452-BEDD-83DC9B59D0CE}</ProjectGuid>
- <MainSource>ducky.cpp</MainSource>
- <ProjectVersion>18.7</ProjectVersion>
- <SanitizedProjectName>ducky</SanitizedProjectName>
- <VerInfo_Locale>1036</VerInfo_Locale>
- <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
- <BCC_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(BCC_IncludePath)</BCC_IncludePath>
- <DCC_UnitSearchPath>.\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
- <TASM_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(TASM_IncludePath)</TASM_IncludePath>
- <ILINK_LibraryPath>$(BDS)\lib\obj;$(BDS)\lib;..\..\..\..\lib;..\..\..\..\dcu;$(BDS)\lib\psdk;$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <PackageImports>rtl.bpi;vcl.bpi;$(PackageImports)</PackageImports>
- <BCC_GenerateWindowsApp>true</BCC_GenerateWindowsApp>
- <ILINK_AppType>Windows</ILINK_AppType>
- <DCC_IncludePath>.\;$(BDS)\lib;$(BDS)\lib\obj;$(DCC_IncludePath)</DCC_IncludePath>
- <DCC_AdditionalSwitches> -M</DCC_AdditionalSwitches>
- <BRCC_IncludePath>$(BDS)\include;$(BDS)\include\vcl;..\..\..\..\include;$(BRCC_IncludePath)</BRCC_IncludePath>
- <BCC_PCHCache>true</BCC_PCHCache>
- <FinalOutputDir>.</FinalOutputDir>
- <TASM_AdditionalSwitches> /w2</TASM_AdditionalSwitches>
- <TASM_Defines>_DEBUG;$(TASM_Defines)</TASM_Defines>
- <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve</BCC_UserSuppliedOptions>
- <OutputExt>exe</OutputExt>
- <BRCC_Defines>_DEBUG;$(BRCC_Defines)</BRCC_Defines>
- <Icon_MainIcon>ducky_Icon.ico</Icon_MainIcon>
- <ILINK_LibraryPath>$(BDS)\lib\debug;$(ILINK_LibraryPath);$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <DCC_AdditionalSwitches> -M -V</DCC_AdditionalSwitches>
- <DCC_Define>DEBUG;$(DCC_Define);$(DCC_Define)</DCC_Define>
- <ILINK_DisableIncrementalLinking>true</ILINK_DisableIncrementalLinking>
- <IntermediateOutputDir>Debug_Build</IntermediateOutputDir>
- <BCC_Defines>_DEBUG;$(BCC_Defines);$(BCC_Defines)</BCC_Defines>
- <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve -k</BCC_UserSuppliedOptions>
- <LinkPackageStatics>fmx.lib;xmlrtl.lib;vclimg.lib;GLScene_RT.lib</LinkPackageStatics>
- <LinkPackageImports>rtl.bpi;vcl.bpi</LinkPackageImports>
- <BCC_OptimizationLevel>Level2</BCC_OptimizationLevel>
- <ILINK_LibraryPath>$(BDS)\lib\release;$(ILINK_LibraryPath);$(ILINK_LibraryPath)</ILINK_LibraryPath>
- <DCC_AdditionalSwitches> -M -$O+</DCC_AdditionalSwitches>
- <BCC_InlineFunctionExpansion>true</BCC_InlineFunctionExpansion>
- <IntermediateOutputDir>Release_Build</IntermediateOutputDir>
- <BCC_Defines>NDEBUG;$(BCC_Defines);$(BCC_Defines)</BCC_Defines>
- <BCC_UserSuppliedOptions> -tWM -6 -ff -Vx -r- -k -Ve -r</BCC_UserSuppliedOptions>
- <CppCompile Include="ducky.cpp">
- <BuildOrder>-1</BuildOrder>
- <ResFiles Include="ducky.res">
- <BuildOrder>1</BuildOrder>
- </ResFiles>
- <Import Project="$(BDS)\Bin\CodeGear.Cpp.Targets"/>
- <VersionInfo Name="Locale">1036</VersionInfo>
- <VersionInfo Name="CodePage">1252</VersionInfo>
- <Debugging>
- <Debugging Name="DebugSourceDirs">$(BCB)\source\vcl</Debugging>
- </Debugging>
- <Parameters>
- <Parameters Name="RunParams"/>
- <Parameters Name="HostApplication"/>
- <Parameters Name="RemoteHost"/>
- <Parameters Name="RemotePath"/>
- <Parameters Name="RemoteDebug">0</Parameters>
- </Parameters>
- <Compiler>
- <Compiler Name="ShowInfoMsgs">0</Compiler>
- <Compiler Name="LinkDebugVcl">0</Compiler>
- <Compiler Name="LinkCGLIB">0</Compiler>
- </Compiler>
- <ProjectProperties Name="VerifyPackages">False</ProjectProperties>
- <Source Name="MainSource">ducky.cpp</Source>
+#include "fDuckyC.h"
#include "GLS.ParametricSurfaces.hpp"
+#ifndef fDuckyCH
+#define fDuckyCH
<ProjectGuid>{A3213364-6485-4ED8-B8F3-F842CB4C21F0}</ProjectGuid>
- <Projects Include="actor\Actor.cbproj">
+ <Projects Include="actor\Actor.dproj">
+ <Projects Include="actor\ActorC.cbproj">
<Projects Include="actorms3d\ActorMS3D.cbproj">
@@ -21,7 +24,7 @@
<Projects Include="CSG\CSG.cbproj">
- <Projects Include="ducky\ducky.cbproj">
+ <Projects Include="ducky\DuckyC.cbproj">
<Projects Include="expolygon\Expolygon.cbproj">
@@ -33,7 +36,10 @@
<Projects Include="formula\Formula.cbproj">
- <Projects Include="mushroom\Mushroom.cbproj">
+ <Projects Include="mushroom\Mushroom.dproj">
+ <Projects Include="mushroom\MushroomC.cbproj">
<Projects Include="portal\Portal.cbproj">
@@ -69,13 +75,22 @@
<Target Name="Actor">
- <MSBuild Projects="actor\Actor.cbproj"/>
+ <MSBuild Projects="actor\Actor.dproj"/>
<Target Name="Actor:Clean">
- <MSBuild Projects="actor\Actor.cbproj" Targets="Clean"/>
+ <MSBuild Projects="actor\Actor.dproj" Targets="Clean"/>
<Target Name="Actor:Make">
- <MSBuild Projects="actor\Actor.cbproj" Targets="Make"/>
+ <MSBuild Projects="actor\Actor.dproj" Targets="Make"/>
+ <Target Name="ActorC">
+ <MSBuild Projects="actor\ActorC.cbproj"/>
+ <Target Name="ActorC:Clean">
+ <MSBuild Projects="actor\ActorC.cbproj" Targets="Clean"/>
+ <Target Name="ActorC:Make">
+ <MSBuild Projects="actor\ActorC.cbproj" Targets="Make"/>
<Target Name="ActorMS3D">
<MSBuild Projects="actorms3d\ActorMS3D.cbproj"/>
@@ -122,14 +137,14 @@
<Target Name="CSG:Make">
<MSBuild Projects="CSG\CSG.cbproj" Targets="Make"/>
- <Target Name="ducky">
- <MSBuild Projects="ducky\ducky.cbproj"/>
+ <Target Name="DuckyC">
+ <MSBuild Projects="ducky\DuckyC.cbproj"/>
- <Target Name="ducky:Clean">
- <MSBuild Projects="ducky\ducky.cbproj" Targets="Clean"/>
+ <Target Name="DuckyC:Clean">
+ <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Clean"/>
- <Target Name="ducky:Make">
- <MSBuild Projects="ducky\ducky.cbproj" Targets="Make"/>
+ <Target Name="DuckyC:Make">
+ <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Make"/>
<Target Name="Expolygon">
<MSBuild Projects="expolygon\Expolygon.cbproj"/>
@@ -159,13 +174,22 @@
<MSBuild Projects="formula\Formula.cbproj" Targets="Make"/>
<Target Name="Mushroom">
- <MSBuild Projects="mushroom\Mushroom.cbproj"/>
+ <MSBuild Projects="mushroom\Mushroom.dproj"/>
<Target Name="Mushroom:Clean">
- <MSBuild Projects="mushroom\Mushroom.cbproj" Targets="Clean"/>
+ <MSBuild Projects="mushroom\Mushroom.dproj" Targets="Clean"/>
<Target Name="Mushroom:Make">
- <MSBuild Projects="mushroom\Mushroom.cbproj" Targets="Make"/>
+ <MSBuild Projects="mushroom\Mushroom.dproj" Targets="Make"/>
+ <Target Name="MushroomC">
+ <MSBuild Projects="mushroom\MushroomC.cbproj"/>
+ <Target Name="MushroomC:Clean">
+ <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Clean"/>
+ <Target Name="MushroomC:Make">
+ <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Make"/>
<Target Name="Portal">
<MSBuild Projects="portal\Portal.cbproj"/>
@@ -240,13 +264,13 @@
<MSBuild Projects="tree\tree.cbproj" Targets="Make"/>
- <CallTarget Targets="Actor;ActorMS3D;Actorproxy;Actortwocam;Centering;CSG;ducky;Expolygon;Feedback;Formula;Mushroom;Portal;shadedterrain;Skeletal;Subdivide;Synthterr;terrain;tiles;tree"/>
+ <CallTarget Targets="Actor;ActorC;ActorMS3D;Actorproxy;Actortwocam;Centering;CSG;DuckyC;Expolygon;Feedback;Formula;Mushroom;MushroomC;Portal;shadedterrain;Skeletal;Subdivide;Synthterr;terrain;tiles;tree"/>
- <CallTarget Targets="Actor:Clean;ActorMS3D:Clean;Actorproxy:Clean;Actortwocam:Clean;Centering:Clean;CSG:Clean;ducky:Clean;Expolygon:Clean;Feedback:Clean;Formula:Clean;Mushroom:Clean;Portal:Clean;shadedterrain:Clean;Skeletal:Clean;Subdivide:Clean;Synthterr:Clean;terrain:Clean;tiles:Clean;tree:Clean"/>
+ <CallTarget Targets="Actor:Clean;ActorC:Clean;ActorMS3D:Clean;Actorproxy:Clean;Actortwocam:Clean;Centering:Clean;CSG:Clean;DuckyC:Clean;Expolygon:Clean;Feedback:Clean;Formula:Clean;Mushroom:Clean;MushroomC:Clean;Portal:Clean;shadedterrain:Clean;Skeletal:Clean;Subdivide:Clean;Synthterr:Clean;terrain:Clean;tiles:Clean;tree:Clean"/>
- <CallTarget Targets="Actor:Make;ActorMS3D:Make;Actorproxy:Make;Actortwocam:Make;Centering:Make;CSG:Make;ducky:Make;Expolygon:Make;Feedback:Make;Formula:Make;Mushroom:Make;Portal:Make;shadedterrain:Make;Skeletal:Make;Subdivide:Make;Synthterr:Make;terrain:Make;tiles:Make;tree:Make"/>
+ <CallTarget Targets="Actor:Make;ActorC:Make;ActorMS3D:Make;Actorproxy:Make;Actortwocam:Make;Centering:Make;CSG:Make;DuckyC:Make;Expolygon:Make;Feedback:Make;Formula:Make;Mushroom:Make;MushroomC:Make;Portal:Make;shadedterrain:Make;Skeletal:Make;Subdivide:Make;Synthterr:Make;terrain:Make;tiles:Make;tree:Make"/>
@@ -17,7 +17,7 @@ program Mushroom;
- MushroomFm in 'MushroomFm.pas' {FormMushroom};
+ fMushroom in 'fMushroom.pas' {FormMushroom};
@@ -113,7 +113,7 @@
- <DCCReference Include="MushroomFm.pas">
+ <DCCReference Include="fMushroom.pas">
<Form>FormMushroom</Form>
- <MainSource>Mushroom.cpp</MainSource>
+ <MainSource>MushroomC.cpp</MainSource>
@@ -58,7 +58,7 @@
- <SanitizedProjectName>Mushroom</SanitizedProjectName>
+ <SanitizedProjectName>MushroomC</SanitizedProjectName>
<AllPackageLibs>rtl.lib;vcl.lib;fmx.lib;xmlrtl.lib;vclimg.lib;GLScene_RT.lib</AllPackageLibs>
@@ -140,16 +140,16 @@
- <CppCompile Include="Mushroom.cpp">
+ <CppCompile Include="fMushroomC.cpp">
+ <DependentOn>fMushroomC.h</DependentOn>
+ <CppCompile Include="MushroomC.cpp">
+ <FormResources Include="fMushroomC.dfm"/>
@@ -168,7 +168,7 @@
- <Source Name="MainSource">Mushroom.cpp</Source>
+ <Source Name="MainSource">MushroomC.cpp</Source>
@@ -213,44 +213,38 @@
<DeployFile Condition="'$(DynamicRTL)'=='true'" LocalName="$(BDS)\Redist\osx64\libcgstl.dylib" Class="DependencyModule">
<DeployFile Condition="'$(DynamicRTL)'=='true' And '$(Multithreaded)'=='true'" LocalName="$(BDS)\bin\cc32260mt.dll" Class="DependencyModule">
@@ -261,12 +255,21 @@
+ <DeployFile LocalName=".\Win32\Debug\MushroomC.exe" Configuration="Debug" Class="ProjectOutput">
+ <RemoteName>MushroomC.exe</RemoteName>
@@ -277,10 +280,19 @@
+ <DeployFile LocalName=".\Win32\Debug\MushroomC.tds" Configuration="Debug" Class="DebugSymbols">
+ <RemoteName>MushroomC.tds</RemoteName>
+USEFORM("fMushroomC.cpp", Form1);
-unit MushroomFm;
+unit fMushroom;