PlacementData

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public class PlacementData

Summary

Core placement data without Godot dependencies. Contains all information needed for placement calculations.

Metadata

Namespace: GridPlacement.Core.Data.Placement

Source File: cs/Core/Data/Placement/PlacementData.cs

Assembly: GridPlacement.Core

Type: class

Properties

Id

1
public string Id { get; set; }

Unique identifier for the placement.


Name

1
public string Name { get; set; }

Human-readable name of the placement.


Description

1
public string Description { get; set; }

Description of the building.


BuildingType

1
public string BuildingType { get; set; }

Building type/category.


Footprint

1
public FootprintData Footprint { get; set; }

Footprint data for the building.


CanPlace

1
public bool CanPlace { get; set; }

Whether the building can be placed.


CanRotate

1
public bool CanRotate { get; set; }

Whether the building can be rotated.


CanFlip

1
public bool CanFlip { get; set; }

Whether the building can be flipped.


ResourceCost

1
public ResourceCost ResourceCost { get; set; }

Resource cost for placing the building.


Requirements

1
public PlacementRequirements Requirements { get; set; }

Placement requirements.


DefaultTransparency

1
public float DefaultTransparency { get; set; }

Default preview transparency.


ValidColor

1
public CoreColor ValidColor { get; set; }

Default valid placement color.


InvalidColor

1
public CoreColor InvalidColor { get; set; }

Default invalid placement color.