[gs-longan](../README.md) / RenderObjectState

# Class: RenderObjectState

## Hierarchy

- [`ObjectState`](ObjectState.md)

  ↳ **`RenderObjectState`**

## Table of contents

### Constructors

- [constructor](RenderObjectState.md#constructor)

### Properties

- [afterRoll](RenderObjectState.md#afterroll)
- [typeName](RenderObjectState.md#typename)
- [globalItemList](RenderObjectState.md#globalitemlist)

### Accessors

- [currentObject](RenderObjectState.md#currentobject)
- [currentRollType](RenderObjectState.md#currentrolltype)
- [name](RenderObjectState.md#name)
- [newObj](RenderObjectState.md#newobj)
- [object](RenderObjectState.md#object)
- [objectInNew](RenderObjectState.md#objectinnew)
- [oldObj](RenderObjectState.md#oldobj)
- [owner](RenderObjectState.md#owner)
- [parent](RenderObjectState.md#parent)
- [renderObject](RenderObjectState.md#renderobject)
- [tag](RenderObjectState.md#tag)

### Methods

- [dispose](RenderObjectState.md#dispose)
- [roll](RenderObjectState.md#roll)

## Constructors

### constructor

• **new RenderObjectState**(`renderObject`, `oldObj`, `newObj`): [`RenderObjectState`](RenderObjectState.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `renderObject` | [`RenderObject`](RenderObject.md) |
| `oldObj` | `any` |
| `newObj` | `any` |

#### Returns

[`RenderObjectState`](RenderObjectState.md)

#### Overrides

[ObjectState](ObjectState.md).[constructor](ObjectState.md#constructor)

## Properties

### afterRoll

• **afterRoll**: [`List`](List.md)\<(`process`: [`Process`](Process.md), `rollType`: [`RollType`](../enums/RollType.md)) => `void`\>

#### Inherited from

[ObjectState](ObjectState.md).[afterRoll](ObjectState.md#afterroll)

___

### typeName

• **typeName**: `string` = `"ObjectState"`

#### Inherited from

[ObjectState](ObjectState.md).[typeName](ObjectState.md#typename)

___

### globalItemList

▪ `Static` **globalItemList**: [`List`](List.md)\<[`StateItem`](StateItem.md)\>

#### Inherited from

[ObjectState](ObjectState.md).[globalItemList](ObjectState.md#globalitemlist)

## Accessors

### currentObject

• `get` **currentObject**(): `any`

#### Returns

`any`

#### Inherited from

ObjectState.currentObject

___

### currentRollType

• `get` **currentRollType**(): [`RollType`](../enums/RollType.md)

#### Returns

[`RollType`](../enums/RollType.md)

#### Inherited from

ObjectState.currentRollType

___

### name

• `get` **name**(): `string`

#### Returns

`string`

#### Inherited from

ObjectState.name

• `set` **name**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `string` |

#### Returns

`void`

#### Inherited from

ObjectState.name

___

### newObj

• `get` **newObj**(): `any`

#### Returns

`any`

#### Inherited from

ObjectState.newObj

• `set` **newObj**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `any` |

#### Returns

`void`

#### Inherited from

ObjectState.newObj

___

### object

• `get` **object**(): `any`

#### Returns

`any`

#### Inherited from

ObjectState.object

___

### objectInNew

• `get` **objectInNew**(): `boolean`

#### Returns

`boolean`

#### Inherited from

ObjectState.objectInNew

___

### oldObj

• `get` **oldObj**(): `any`

#### Returns

`any`

#### Inherited from

ObjectState.oldObj

• `set` **oldObj**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `any` |

#### Returns

`void`

#### Inherited from

ObjectState.oldObj

___

### owner

• `get` **owner**(): [`StatePack`](StatePack.md)

#### Returns

[`StatePack`](StatePack.md)

#### Inherited from

ObjectState.owner

• `set` **owner**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`StatePack`](StatePack.md) |

#### Returns

`void`

#### Inherited from

ObjectState.owner

___

### parent

• `get` **parent**(): [`RenderObject`](RenderObject.md)

#### Returns

[`RenderObject`](RenderObject.md)

• `set` **parent**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`RenderObject`](RenderObject.md) |

#### Returns

`void`

___

### renderObject

• `get` **renderObject**(): [`RenderObject`](RenderObject.md)

#### Returns

[`RenderObject`](RenderObject.md)

___

### tag

• `get` **tag**(): `any`

#### Returns

`any`

#### Inherited from

ObjectState.tag

• `set` **tag**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `any` |

#### Returns

`void`

#### Inherited from

ObjectState.tag

## Methods

### dispose

▸ **dispose**(): `void`

#### Returns

`void`

#### Overrides

[ObjectState](ObjectState.md).[dispose](ObjectState.md#dispose)

___

### roll

▸ **roll**(`process`, `rollType`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `process` | [`Process`](Process.md) |
| `rollType` | [`RollType`](../enums/RollType.md) |

#### Returns

`void`

#### Overrides

[ObjectState](ObjectState.md).[roll](ObjectState.md#roll)
