# HG_OBJECT_PROPS

> Human Generator for Blender documentation. Web version: https://humgen3d.com/docs/api/hg-object-props

Reached as: `human.props`

Inherits from: bpy.types.PropertyGroup

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L29

Properties added to every Blender object as object.HG.

Used for storing information about the human itself.

## Attributes

### ishuman

```python
human.props.ishuman: BoolProperty(name='Is Human', default=False)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L35

### gender

```python
human.props.gender: EnumProperty(name=gender, description='', items=[(male, male, '', 0), (female, female, '', 1)], default=male)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L36

### body_obj

```python
human.props.body_obj: PointerProperty(name=hg_body, type=bpy.types.Object)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L45

### batch_result

```python
human.props.batch_result: BoolProperty(default=False)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L46

### sk_values

```python
human.props.sk_values: PointerProperty(type=HG_SK_VALUES)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L47

### hashes

```python
human.props.hashes: PointerProperty(type=HG_HASHES)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L48

### version

```python
human.props.version: IntVectorProperty(default=(3, 0, 0), min=0, max=99, size=3)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L49

### experimental

```python
human.props.experimental: BoolProperty(default=False)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L51

### length

```python
human.props.length: FloatProperty()
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L52

### backup

```python
human.props.backup: PointerProperty(type=bpy.types.Object)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L53

### active_human_preset

```python
human.props.active_human_preset: bpy.props.StringProperty(default='')
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L54

### phase

```python
human.props.phase: EnumProperty(name=phase, items=[(base_human, base_human, '', 0), (body, body, '', 1), (face, face, '', 2), (skin, skin, '', 3), (hair, hair, '', 4), (length, length, '', 5), (clothing, clothing, '', 6), (footwear, footwear, '', 7), (pose, pose, '', 8), (expression, expression, '', 9), (simulation, simulation, '', 10), (compression, compression, '', 11), (completed, completed, '', 12), (creator, creator, '', 13)], default=base_human)
```

Source: https://github.com/OliverJPost/HumGen3D/blob/main/backend/properties/object_props.py#L55
