37 INLINE
virtual TypeHandle get_value_type()
const;
38 virtual void output(std::ostream &out)
const=0;
42 return get_class_type();
44 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
48 static void init_type() {
49 TypedWritableReferenceCount::init_type();
51 TypedWritableReferenceCount::get_class_type());
70 MAKE_PROPERTY(value, get_value);
72 virtual void output(std::ostream &out)
const;
79 return get_class_type();
81 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
85 static void init_type() {
86 ParamValueBase::init_type();
88 ParamValueBase::get_class_type());
112 INLINE
void set_value(
const Type &value);
117 INLINE
virtual void output(std::ostream &out)
const;
134 static void init_type(
const std::string &type_name =
"UndefinedParamValue") {
135 ParamValueBase::init_type();
137 (type_name, ParamValueBase::get_class_type());
140 return get_class_type();
145 return get_class_type();
196 #ifdef STDFLOAT_DOUBLE