> For the complete documentation index, see [llms.txt](https://docs.moddingofisaac.com/ab_p/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moddingofisaac.com/ab_p/beta/docs/gridentity.md).

# Class "GridEntity"

## Functions

### Destroy () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### boolean Destroy ( boolean Immediate ) {: .copyable aria-label='Functions' }

### GetGridIndex () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### int GetGridIndex ( ) {: .copyable aria-label='Functions' }

### GetSaveState () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### Desc GetSaveState ( ) {: .copyable aria-label='Functions' }

### GetType () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityType](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/enums/GridEntityType/README.md) GetType ( ) {: .copyable aria-label='Functions' }

### GetVariant () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### int GetVariant ( ) {: .copyable aria-label='Functions' }

### Hurt () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### boolean Hurt ( int Damage ) {: .copyable aria-label='Functions' }

### Init () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void Init ( int Seed ) {: .copyable aria-label='Functions' }

### PostInit () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void PostInit ( ) {: .copyable aria-label='Functions' }

### Render () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void Render ( [Vector](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/Vector/README.md) Offset ) {: .copyable aria-label='Functions' }

### SetType () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void SetType ( [GridEntityType](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/enums/GridEntityType/README.md) Type ) {: .copyable aria-label='Functions' }

### SetVariant () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void SetVariant ( int Variant ) {: .copyable aria-label='Functions' }

### ToDoor () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityDoor](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityDoor/README.md) ToDoor ( ) {: .copyable aria-label='Functions' }

### ToPit () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityPit](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityPit/README.md) ToPit ( ) {: .copyable aria-label='Functions' }

### ToPoop () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityPoop](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityPoop/README.md) ToPoop ( ) {: .copyable aria-label='Functions' }

### ToPressurePlate () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityPressurePlate](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityPressurePlate/README.md) ToPressurePlate ( ) {: .copyable aria-label='Functions' }

### ToRock () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityRock](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityRock/README.md) ToRock ( ) {: .copyable aria-label='Functions' }

### ToSpikes () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntitySpikes](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntitySpikes/README.md) ToSpikes ( ) {: .copyable aria-label='Functions' }

### ToTNT () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [GridEntityTNT](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/GridEntityTNT/README.md) ToTNT ( ) {: .copyable aria-label='Functions' }

### Update () {: aria-label='Functions' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### void Update ( ) {: .copyable aria-label='Functions' }

## Variables

### CollisionClass {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### CollisionClass CollisionClass  {: .copyable aria-label='Variables' }

### Desc {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### Desc Desc  {: .copyable aria-label='Variables' }

### Position {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [Vector](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/Vector/README.md) Position  {: .copyable aria-label='Variables' }

returns the position of the grid cell's center point

### [RNG](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/RNG/README.md) {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [RNG](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/RNG/README.md) [RNG](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/RNG/README.md)  {: .copyable aria-label='Variables' }

### [Sprite](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/Sprite/README.md) {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### [Sprite](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/Sprite/README.md) [Sprite](https://github.com/wofsauge/IsaacDocs/tree/420a6aaa54ea230461fb26e61297c068492684de/beta/Sprite/README.md)  {: .copyable aria-label='Variables' }

### State {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### int State  {: .copyable aria-label='Variables' }

### VarData {: aria-label='Variables' }

[ ](/ab_p/beta/docs/gridentity.md){: .abp .tooltip .badge }

#### int VarData  {: .copyable aria-label='Variables' }
