Exemplo n.º 1
0
def read_particle_flags(file):
    assert_version('PARTICLE_EMITTER->flags', 2, int2(file))
    return {
        'allow_in_outfield': bool1(file),
        'clamp_to_surface': bool1(file),
        'clamp_to_water_surface': bool1(file),
        'spring': bool1(file),
        'summer': bool1(file),
        'autumn': bool1(file),
        'winter': bool1(file)
    }
Exemplo n.º 2
0
def read_prop_list(file: BinaryIO):
    assert_version('PROP_LIST', 2, int2(file))
    keys = read_list(file, read_prop_key_instance)
    props = read_list(file, read_prop_instance)
    result = {}
    for key in keys:
        result[key] = []
    for prop in props:
        key = keys[prop.key_index]
        prop.key = key
        result[key].append(prop)

    return result
Exemplo n.º 3
0
def read_custom_material_mesh_list(file: BinaryIO):
    assert_version('CUSTOM_MATERIAL_MESH_LIST', 1, int2(file))
    return read_list(file, read_custom_material_mesh)
Exemplo n.º 4
0
def read_building_projectile_emitter_list(file: BinaryIO):
    assert_version('BUILDING_PROJECTILE_EMITTER_LIST', 1, int2(file))
    return read_list(file, read_building_projectile_emitter)
Exemplo n.º 5
0
def read_zones_template_list(file: BinaryIO):
    assert_version('ZONES_TEMPLATE_LIST', 1, int2(file))

    return read_list(file, read_zone_template)
Exemplo n.º 6
0
def read_point_light_list(file: BinaryIO):
    assert_version('POINT_LIGHT_LIST', 1, int2(file))
    return read_list(file, read_point_light)
def read_building_list(file: BinaryIO):
    assert_version('BATTLEFIELD_BUILDING_LIST', 1, int2(file))
    return read_list(file, read_building)
Exemplo n.º 8
0
def read_composite_scene_list(file: BinaryIO):
    assert_version('COMPOSITE_SCENE_LIST', 1, int2(file))
    return read_list(file, read_composite_scene)
Exemplo n.º 9
0
def read_light_probe_list(file: BinaryIO):
    assert_version('LIGHT_PROBE_LIST', 1, int2(file))
    return read_list(file, read_light_probe)
Exemplo n.º 10
0
def read_spot_light_list(file: BinaryIO):
    assert_version('SPOT_LIGHT_LIST', 1, int2(file))
    return read_list(file, read_spot_light)
Exemplo n.º 11
0
def read_particle_list(file: BinaryIO):
    assert_version('PARTICLE_EMITTER_LIST', 1, int2(file))
    return read_list(file, read_particle)