This wiki is archived and useful information is being migrated to the main bzflag.org website
Difference between revisions of "Pyramid"
m (Category:Map_making to Category:Map Making) |
(Noted the "new" properties and when they were introduced) |
||
Line 2: | Line 2: | ||
==Code== | ==Code== | ||
+ | [[Image:PyraAppearance.png|frame|right|A pyramid with the default blue marble texture]] | ||
The code for a pyramid object is as follows | The code for a pyramid object is as follows | ||
− | + | {| | |
+ | | | ||
pyramid | pyramid | ||
position 10 20 30 | position 10 20 30 | ||
Line 9: | Line 11: | ||
size 1 2 3 | size 1 2 3 | ||
end | end | ||
+ | |} | ||
Valid parameters for a pyramid are | Valid parameters for a pyramid are | ||
− | + | <properties> | |
− | + | position=defines the center of the box in X and Y and the bottom of the box in Z. | |
− | + | rotation=defines a rotation around the Z axis for the box, in degrees. | |
+ | size=defines the distance from the center to the side of the box in X and Y, and the total height of the box in Z. | ||
+ | matref=reference to a predefined [[material]]. (requires [[BZFlag_2.0.9|v2.0.9]]+) | ||
+ | phydrv=reference to a predefined [[physics|physics driver]]. (requires [[BZFlag_2.0.9|v2.0.9]]+) | ||
+ | </properties> | ||
− | Pyramids do not support [[Material]], [[Texture Matrix]], or [[Physics Drivers]]. The [[meshpyr]] object replaces the pyramid object as of [[BZFlag 2.0.0]] and supports these features. | + | Pyramids do not support [[Material]], [[Texture Matrix]], or [[Physics Drivers]] before [[BZFlag_2.0.9|v2.0.9]] . The [[meshpyr]] object replaces the pyramid object as of [[BZFlag 2.0.0]] and supports these features. In [[BZFlag_2.0.9|v2.0.9]] the pyramid will be rendered as a [[meshpyr]], if required by one of the properties. |
==Appearance== | ==Appearance== | ||
The pyramid object has a marble blue texture on all sides by default. | The pyramid object has a marble blue texture on all sides by default. | ||
− | |||
− | |||
==History== | ==History== |
Revision as of 20:57, 16 April 2007
A Pyramid is a BZW map structure that defines a polyhedron having a polygonal base and triangular sides with a common vertex in the world.
Contents
Code
The code for a pyramid object is as follows
pyramid position 10 20 30 rotation 45 size 1 2 3 end |
Valid parameters for a pyramid are
position | defines the center of the box in X and Y and the bottom of the box in Z. |
rotation | defines a rotation around the Z axis for the box, in degrees. |
size | defines the distance from the center to the side of the box in X and Y, and the total height of the box in Z. |
matref | reference to a predefined material. (requires v2.0.9+) |
phydrv | reference to a predefined physics driver. (requires v2.0.9+) |
Pyramids do not support Material, Texture Matrix, or Physics Drivers before v2.0.9 . The meshpyr object replaces the pyramid object as of BZFlag 2.0.0 and supports these features. In v2.0.9 the pyramid will be rendered as a meshpyr, if required by one of the properties.
Appearance
The pyramid object has a marble blue texture on all sides by default.
History
The pyramid is one of the original objects supported by BZFlag and has been a mainstay of maps since the very beginning. Pyramids are heavily used by the software when generating random maps. As of v2.0.0 the meshpyr object replaced the pyramid to add support for Materials and Physics Drivers. The original pyramid definition left unchanged, in order to maintain functional compatibility for older maps.
Editor Support
The pyramid object is supported by all known editors.