00001
00002
00003
00004
00005
00006
00007
00008
00010
00012
00018 #ifndef _seDRMImageLookup_h
00019 #define _seDRMImageLookup_h
00020
00021 #include "seDRMBase.h"
00022
00023 namespace sedris {
00024
00030 class seDRMImageLookup : public seDRMBase
00031 {
00032 public:
00033
00035 seDRMImageLookup() {}
00036
00038 seDRMImageLookup( const seObject &other ) : seDRMBase(other) {}
00039
00041 SE_Image_Lookup_Signature get_lookup_signature() { DRMBASE_RET_FIELDS(Image_Lookup, lookup_signature); }
00042
00044 void set_lookup_signature( SE_Image_Lookup_Signature val ) { DRMBASE_SET_FIELDS(Image_Lookup, lookup_signature, val); }
00045
00047 SE_Image_Lookup_Type get_lookup_type() { DRMBASE_RET_FIELDS(Image_Lookup, lookup_type); }
00048
00050 void set_lookup_type( SE_Image_Lookup_Type val ) { DRMBASE_SET_FIELDS(Image_Lookup, lookup_type, val); }
00051
00053 SE_Colour_Model get_colour_model() { DRMBASE_RET_FIELDS(Image_Lookup, colour_model); }
00054
00056 void set_colour_model( SE_Colour_Model val ) { DRMBASE_SET_FIELDS(Image_Lookup, colour_model, val); }
00057
00059 SE_Boolean get_data_is_integer() { DRMBASE_RET_FIELDS(Image_Lookup, data_is_integer); }
00060
00062 void set_data_is_integer( SE_Boolean val ) { DRMBASE_SET_FIELDS(Image_Lookup, data_is_integer, val); }
00063
00065 SE_Short_Integer_Unsigned get_bits_of_alpha() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_alpha); }
00066
00068 void set_bits_of_alpha( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_alpha, val); }
00069
00071 SE_Short_Integer_Unsigned get_bits_of_luminance() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_luminance); }
00072
00074 void set_bits_of_luminance( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_luminance, val); }
00075
00077 SE_Short_Integer_Unsigned get_bits_of_colour_coordinate_1() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_colour_coordinate_1); }
00078
00080 void set_bits_of_colour_coordinate_1( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_colour_coordinate_1, val); }
00081
00083 SE_Short_Integer_Unsigned get_bits_of_colour_coordinate_2() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_colour_coordinate_2); }
00084
00086 void set_bits_of_colour_coordinate_2( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_colour_coordinate_2, val); }
00087
00089 SE_Short_Integer_Unsigned get_bits_of_colour_coordinate_3() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_colour_coordinate_3); }
00090
00092 void set_bits_of_colour_coordinate_3( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_colour_coordinate_3, val); }
00093
00095 SE_Short_Integer_Unsigned get_bits_of_bump_map_height() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_bump_map_height); }
00096
00098 void set_bits_of_bump_map_height( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_bump_map_height, val); }
00099
00101 SE_Short_Integer_Unsigned get_bits_of_material_1() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_material_1); }
00102
00104 void set_bits_of_material_1( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_material_1, val); }
00105
00107 SE_Short_Integer_Unsigned get_bits_of_material_2() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_material_2); }
00108
00110 void set_bits_of_material_2( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_material_2, val); }
00111
00113 SE_Short_Integer_Unsigned get_bits_of_material_3() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_material_3); }
00114
00116 void set_bits_of_material_3( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_material_3, val); }
00117
00119 SE_Short_Integer_Unsigned get_bits_of_material_2_percentage() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_material_2_percentage); }
00120
00122 void set_bits_of_material_2_percentage( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_material_2_percentage, val); }
00123
00125 SE_Short_Integer_Unsigned get_bits_of_material_3_percentage() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_material_3_percentage); }
00126
00128 void set_bits_of_material_3_percentage( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_material_3_percentage, val); }
00129
00131 SE_Short_Integer_Unsigned get_bits_of_image_index() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_image_index); }
00132
00134 void set_bits_of_image_index( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_image_index, val); }
00135
00137 SE_Short_Integer_Unsigned get_bits_of_bump_map_u() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_bump_map_u); }
00138
00140 void set_bits_of_bump_map_u( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_bump_map_u, val); }
00141
00143 SE_Short_Integer_Unsigned get_bits_of_bump_map_v() { DRMBASE_RET_FIELDS(Image_Lookup, bits_of_bump_map_v); }
00144
00146 void set_bits_of_bump_map_v( SE_Short_Integer_Unsigned val ) { DRMBASE_SET_FIELDS(Image_Lookup, bits_of_bump_map_v, val); }
00147
00149 SE_Float get_min_value_of_alpha() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_alpha); }
00150
00152 void set_min_value_of_alpha( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_alpha, val); }
00153
00155 SE_Float get_max_value_of_alpha() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_alpha); }
00156
00158 void set_max_value_of_alpha( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_alpha, val); }
00159
00161 SE_Float get_min_value_of_luminance() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_luminance); }
00162
00164 void set_min_value_of_luminance( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_luminance, val); }
00165
00167 SE_Float get_max_value_of_luminance() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_luminance); }
00168
00170 void set_max_value_of_luminance( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_luminance, val); }
00171
00173 SE_Float get_min_value_of_colour_coordinate_1() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_1); }
00174
00176 void set_min_value_of_colour_coordinate_1( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_1, val); }
00177
00179 SE_Float get_max_value_of_colour_coordinate_1() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_1); }
00180
00182 void set_max_value_of_colour_coordinate_1( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_1, val); }
00183
00185 SE_Float get_min_value_of_colour_coordinate_2() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_2); }
00186
00188 void set_min_value_of_colour_coordinate_2( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_2, val); }
00189
00191 SE_Float get_max_value_of_colour_coordinate_2() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_2); }
00192
00194 void set_max_value_of_colour_coordinate_2( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_2, val); }
00195
00197 SE_Float get_min_value_of_colour_coordinate_3() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_3); }
00198
00200 void set_min_value_of_colour_coordinate_3( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_colour_coordinate_3, val); }
00201
00203 SE_Float get_max_value_of_colour_coordinate_3() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_3); }
00204
00206 void set_max_value_of_colour_coordinate_3( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_colour_coordinate_3, val); }
00207
00209 SE_Float get_min_value_of_bump_map_height() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_bump_map_height); }
00210
00212 void set_min_value_of_bump_map_height( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_bump_map_height, val); }
00213
00215 SE_Float get_max_value_of_bump_map_height() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_bump_map_height); }
00216
00218 void set_max_value_of_bump_map_height( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_bump_map_height, val); }
00219
00221 SE_Float get_min_value_of_bump_map_u() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_bump_map_u); }
00222
00224 void set_min_value_of_bump_map_u( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_bump_map_u, val); }
00225
00227 SE_Float get_max_value_of_bump_map_u() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_bump_map_u); }
00228
00230 void set_max_value_of_bump_map_u( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_bump_map_u, val); }
00231
00233 SE_Float get_min_value_of_bump_map_v() { DRMBASE_RET_FIELDS(Image_Lookup, min_value_of_bump_map_v); }
00234
00236 void set_min_value_of_bump_map_v( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, min_value_of_bump_map_v, val); }
00237
00239 SE_Float get_max_value_of_bump_map_v() { DRMBASE_RET_FIELDS(Image_Lookup, max_value_of_bump_map_v); }
00240
00242 void set_max_value_of_bump_map_v( SE_Float val ) { DRMBASE_SET_FIELDS(Image_Lookup, max_value_of_bump_map_v, val); }
00243
00245 SE_Short_Integer_Positive get_axis_size() { DRMBASE_RET_FIELDS(Image_Lookup, axis_size); }
00246
00248 void set_axis_size( SE_Short_Integer_Positive val ) { DRMBASE_SET_FIELDS(Image_Lookup, axis_size, val); }
00249
00251 SE_Short_Integer_Positive get_axes_count() { DRMBASE_RET_FIELDS(Image_Lookup, axes_count); }
00252
00254 void set_axes_count( SE_Short_Integer_Positive val ) { DRMBASE_SET_FIELDS(Image_Lookup, axes_count, val); }
00255
00257 virtual SE_DRM_Class getClassType() const { return SE_DRM_CLS_IMAGE_LOOKUP; }
00258
00259 };
00260
00261 }
00262
00263 #endif // _seDRMImageLookup_h