# New CastleTransformManipulate unit to move/rotate/scale 3D objects in your applications, wireframe "shading" toggle for IndexedFaceSet, Steam achievements fixed with Delphi, slides from my presentation in Bielsko-Biała

**URL:** https://forum.castle-engine.io/t/new-castletransformmanipulate-unit-to-move-rotate-scale-3d-objects-in-your-applications-wireframe-shading-toggle-for-indexedfaceset-steam-achievements-fixed-with-delphi-slides-from-my-presentation-in-bielsko-biala/1492
**Category:** News
**Created:** [December 27, 2024, 3:21pm UTC](https://forum.castle-engine.io/t/new-castletransformmanipulate-unit-to-move-rotate-scale-3d-objects-in-your-applications-wireframe-shading-toggle-for-indexedfaceset-steam-achievements-fixed-with-delphi-slides-from-my-presentation-in-bielsko-biala/1492 "2024-12-27T15:21:59Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [December 27, 2024, 3:21pm UTC](https://forum.castle-engine.io/t/new-castletransformmanipulate-unit-to-move-rotate-scale-3d-objects-in-your-applications-wireframe-shading-toggle-for-indexedfaceset-steam-achievements-fixed-with-delphi-slides-from-my-presentation-in-bielsko-biala/1492/1 "2024-12-27T15:21:59Z")

</div>

| [![Transform editing using CastleTransformManipulate](https://forum.castle-engine.io/uploads/default/original/2X/3/33a30e176f710055cf7579f4dcb8c243ff33eddb.png)](https://castle-engine.io/wp/wp-content/uploads/2024/12/Zrzut-ekranu-z-2024-12-27-16-11-48.png "Transform editing using CastleTransformManipulate") |
| [![Transform editing using CastleTransformManipulate](https://forum.castle-engine.io/uploads/default/original/2X/4/4302790bc2d69b6157c6999e05a18ef8471e3647.png)](https://castle-engine.io/wp/wp-content/uploads/2024/12/Zrzut-ekranu-z-2024-12-27-16-11-38.png "Transform editing using CastleTransformManipulate") |

You love the super-long news titles, right? 🙂 Again I have a backlog of announcements to do, to communicate everything happening around the engine development. There will be more news in 2024 (stay tuned for traditional _“summary of this year, plans for next”_), for today a bag of improvements to announce:

1. We have a new unit `CastleTransformManipulate` with 2 new components: `TCastleTransformHover` (visualize the `TCastleTransform` we hover over) and `TCastleTransformManipulate` (visualize selection and move / rotate / scale `TCastleTransform`).

Together, they allow you to implement selection / manipulation of 3D objects in your own applications just like the [Castle Game Engine editor](https://castle-engine.io/editor) does.

Their usage is rather simple:

  - just create `TCastleTransformManipulate`, call `TCastleTransformManipulate.SetSelected`, set `TCastleTransformManipulate.Mode`.

  - just create `TCastleTransformHover`, set `TCastleTransformHover.Current`.

Practical examples of using them are in:

  - [examples/ifc](https://github.com/castle-engine/castle-engine/tree/master/examples/ifc), example of using [IFC](https://castle-engine.io/ifc) in our engine.

  - [example of our engine integration with mORMot](https://github.com/castle-engine/castle-and-mormot-collaborative-editing/)

Note: We still work on 2 examples above (we want to improve some things in IFC support, and we want to make mORMot example really support collaborative editing). But their usage of `CastleTransformManipulate` is now completely stable 🙂

2. We support toggling any `TIndexedFaceSetNode` to display as wireframe.

3. We have fixed [Steam achievements](https://castle-engine.io/steam) usage (getting, setting) with Delphi.

4. I made a presentation about our engine at the beginning of December at [Meetup Delphi in Bielsko-Biała (Poland)](https://evenea.pl/pl/wydarzenie/meetupdelphi). This was a bigger presentation about engine features, physics, Blender, Sketchfab, Steam integration.

---

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [December 28, 2024, 1:37pm UTC](https://forum.castle-engine.io/t/new-castletransformmanipulate-unit-to-move-rotate-scale-3d-objects-in-your-applications-wireframe-shading-toggle-for-indexedfaceset-steam-achievements-fixed-with-delphi-slides-from-my-presentation-in-bielsko-biala/1492/2 "2024-12-28T13:37:23Z")

</div>



---

<div class="post-metadata">

### Author: ![BlueIcaro](https://forum.castle-engine.io/letter_avatar_proxy/v4/letter/b/eada6e/32.png) [@BlueIcaro](https://forum.castle-engine.io/u/BlueIcaro)
#### Post date: [December 29, 2024, 2:10pm UTC](https://forum.castle-engine.io/t/new-castletransformmanipulate-unit-to-move-rotate-scale-3d-objects-in-your-applications-wireframe-shading-toggle-for-indexedfaceset-steam-achievements-fixed-with-delphi-slides-from-my-presentation-in-bielsko-biala/1492/3 "2024-12-29T14:10:02Z")

</div>

A sims type game is coming…  
I leave that twisted thought here… 🙃  
/Blueicaro
