Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

CastleLines2D

Castle Lines 2D is a set of two components for Castle Game Engine

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Русский язык

Castle Lines 2D is a set of two components for Castle Game Engine ([https://castle-engine.io/](https://castle-engine.io/)))

Castle Lines 2D makes it possible to create geometry from polygons directly in the CGE editor.

Castle Lines 2D consists of classes inherited from TCastleAbstractPrimitive:

TCastleLine2D - polyline.

TCastlePolygon2D - potentially non-convex polygon.

To enter the editing mode, use the drop-down menus in the object hierarchy window

Left mouse button - add a point, move a point.

Right mouse button - delete a point.

Middle mouse button - open a window for editing a point.

Edit Mode On

Detailed usage instructions:

  1. Get TCastleLine2D code.
  2. Point your project to TCastleLine2D sources. E.g. add this to CastleEngineManifest.xml:
    pascal
    <compiler_options>
      <search_paths>
        <path value="code/" />
        <path value="../../../CastleLines2D/src/" />
      </search_paths>
    </compiler_options>
  3. Add to CastleEngineManifest.xml the line editor_units="CastleLine2D,CastlePolygon2D".
    See CastleEngineManifest.xml docs for examples.
  4. Open your project in CGE editor and use “Project -> Restart Editor (With Custom Components)”
  5. In Lazarus don't forget to add the source path to “Project Options -> Compiler Options -> Paths -> Other unit files”
  6. Be sure to also add CastleLine2D, CastlePolygon2D to some uses clause, to register components at runtime.

Documentation

For detailed documentation, see [https://kumurtash.github.io/CastleLines2D-docs/index.html](https://kumurtash.github.io/CastleLines2D-docs/index.html)

Examples

For examples, see /CastleLines2D/examples

preview1 preview2 preview3 preview4

Change log

12.01.2023

Added various ways to apply texture to TCastleLine2D, TCastlePolygon2D.

The Shift key now helps to draw straight lines.

In CastlePolygon2D added property - Area

Bugs fixed.

More details