15 #ifndef AUXSCENEDATA_H 16 #define AUXSCENEDATA_H 18 #include "pandabase.h" 20 #include "typedReferenceCount.h" 21 #include "clockObject.h" 40 INLINE
void set_duration(
double duration);
41 INLINE
double get_duration()
const;
43 INLINE
void set_last_render_time(
double render_time);
44 INLINE
double get_last_render_time()
const;
46 INLINE
double get_expiration_time()
const;
48 virtual void output(ostream &out)
const;
49 virtual void write(ostream &out,
int indent_level = 0)
const;
53 double _last_render_time;
59 static void init_type() {
60 TypedReferenceCount::init_type();
61 register_type(_type_handle,
"AuxSceneData",
62 TypedReferenceCount::get_class_type());
65 return get_class_type();
67 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
73 INLINE ostream &operator << (ostream &out,
const AuxSceneData &data);
75 #include "auxSceneData.I" This is a base class for a generic data structure that can be attached per-instance to the camera...
A base class for things which need to inherit from both TypedObject and from ReferenceCount.
TypeHandle is the identifier used to differentiate C++ class types.