-
Couldn't load subscription status.
- Fork 1
Home
Gaspar edited this page Jan 15, 2024
·
27 revisions
goldsrcmap is a Python library designed for parsing, manipulating, and generating GoldSrc Engine map files (.map).
| Attribute | Description |
|---|---|
| entities | List of Entity objects. |
More info: https://github.com/G2Pavon/goldsrcmap/wiki/Map
| Attribute | Description |
|---|---|
| properties | Dictionary containing properties of the entity. |
| brushes | List of Brush objects. |
More info: https://github.com/G2Pavon/goldsrcmap/wiki/Entity
| Attribute | Description |
|---|---|
| faces | List of Face objects. |
More info: https://github.com/G2Pavon/goldsrcmap/wiki/Brush
| Attribute | Description |
|---|---|
| plane |
Plane object. |
| texture |
Texture object. |
More info: https://github.com/G2Pavon/goldsrcmap/wiki/Face
| Attribute | Description |
|---|---|
| name | String representing the texture name. |
| u_axis |
Vector3 object representing the texture axis. |
| u_offset | Float values for texture offset. |
| v_axis |
Vector3 object representing the texture axis. |
| v_offset | Float values for texture offset. |
| rotation | Float value indicating texture rotation. |
| u_scale | Float values for texture scaling. |
| v_scale | Float values for texture scaling. |
More info: https://github.com/G2Pavon/goldsrcmap/wiki/Face
| Attribute | Description |
|---|---|
| p1 |
Point object representing first point of the plane |
| p2 |
Point object representing second point of the plane |
| p3 |
Point object representing third point of the plane |
| Attribute | Description |
|---|---|
| x | Float representing the x coordinate |
| y | Float representing the y coordinate |
| z | Float representing the z coordinate |
| Attribute | Description |
|---|---|
| x | Float representing the x coordinate |
| y | Float representing the y coordinate |
| z | Float representing the z coordinate |
Currently, goldsrcmap is not available via pip. To use the library, download the required files from src directory from the repository. Place them in your working directory, following this structure:
/Your/Directory/
/Your/Directory/format/
/Your/Directory/utils/
/Your/Directory/__init__.py
/Your/Directory/goldsrcmap.py
- Ensure that you have the required files in your working directory
/Your/Directory/. - Create the python file in
/Your/Directory/
/Your/Directory/your_script.py
- Import goldsrcmap.py helper module:
# your_script.py
import goldsrcmap as gsm
# your code