Panda3D
Loading...
Searching...
No Matches
config_speedtree.h
Go to the documentation of this file.
1/**
2 * PANDA 3D SOFTWARE
3 * Copyright (c) Carnegie Mellon University. All rights reserved.
4 *
5 * All use of this software is subject to the terms of the revised BSD
6 * license. You should have received a copy of this license along
7 * with this source code in a file named "LICENSE."
8 *
9 * @file config_speedtree.h
10 * @author drose
11 * @date 2010-09-30
12 */
13
14#ifndef CONFIG_SPEEDTREE_H
15#define CONFIG_SPEEDTREE_H
16
17#include "pandabase.h"
18#include "notifyCategoryProxy.h"
19#include "configVariableBool.h"
22#include "configVariableInt.h"
24#include "configVariableColor.h"
25
26NotifyCategoryDecl(speedtree, EXPCL_PANDASPEEDTREE, EXPTP_PANDASPEEDTREE);
27
28extern ConfigVariableString speedtree_license;
29extern ConfigVariableFilename speedtree_shaders_dir;
30extern ConfigVariableFilename speedtree_textures_dir;
31extern ConfigVariableDouble speedtree_max_anisotropy;
32extern ConfigVariableBool speedtree_horizontal_billboards;
33extern ConfigVariableDouble speedtree_alpha_test_scalar;
34extern ConfigVariableBool speedtree_z_pre_pass;
35extern ConfigVariableInt speedtree_max_billboard_images_by_base;
36
37extern ConfigVariableDouble speedtree_visibility;
38extern ConfigVariableDouble speedtree_global_light_scalar;
39extern ConfigVariableBool speedtree_specular_lighting;
40extern ConfigVariableBool speedtree_transmission_lighting;
41extern ConfigVariableBool speedtree_detail_layer;
42extern ConfigVariableBool speedtree_detail_normal_mapping;
43extern ConfigVariableBool speedtree_ambient_contrast;
44extern ConfigVariableDouble speedtree_transmission_scalar;
45extern ConfigVariableDouble speedtree_fog_distance;
46extern ConfigVariableColor speedtree_fog_color;
47extern ConfigVariableColor speedtree_sky_color;
48extern ConfigVariableDouble speedtree_sky_fog_min;
49extern ConfigVariableDouble speedtree_sky_fog_max;
50extern ConfigVariableColor speedtree_sun_color;
51extern ConfigVariableDouble speedtree_sun_size;
52extern ConfigVariableDouble speedtree_sun_spread_exponent;
53extern ConfigVariableDouble speedtree_sun_fog_bloom;
54extern ConfigVariableColor speedtree_specular_color;
55extern ConfigVariableColor speedtree_emissive_color;
56extern ConfigVariableInt speedtree_shadow_map_resolution;
57extern ConfigVariableDouble speedtree_cascading_shadow_splits;
58extern ConfigVariableBool speedtree_smooth_shadows;
59extern ConfigVariableBool speedtree_show_shadow_splits_on_terrain;
60extern ConfigVariableBool speedtree_wind_enabled;
61extern ConfigVariableBool speedtree_frond_rippling;
62extern ConfigVariableInt speedtree_terrain_num_lods;
63extern ConfigVariableInt speedtree_terrain_resolution;
64extern ConfigVariableInt speedtree_terrain_cell_size;
65
66extern ConfigVariableDouble speedtree_shadow_fade;
67extern ConfigVariableBool speedtree_show_overlays;
68
69extern ConfigVariableInt speedtree_max_num_visible_cells;
70extern ConfigVariableDouble speedtree_cull_cell_size;
71extern ConfigVariableDouble speedtree_area_scale;
72extern ConfigVariableBool speedtree_follow_terrain;
73extern ConfigVariableInt speedtree_max_random_try_count;
74extern ConfigVariableBool speedtree_5_2_stf;
75
76extern EXPCL_PANDASPEEDTREE void init_libspeedtree();
77
78#endif
This is a convenience class to specialize ConfigVariable as a boolean type.
This is a convenience class to specialize ConfigVariable as a set of floating-point types representin...
This is a convenience class to specialize ConfigVariable as a floating- point type.
This is a convenience class to specialize ConfigVariable as a Filename type.
This is a convenience class to specialize ConfigVariable as an integer type.
This is a convenience class to specialize ConfigVariable as a string type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
EXPCL_PANDASPEEDTREE void init_libspeedtree()
Initializes the library.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.