24#include "localHeaderFile.h"
25#include "anotherLocalHeaderFile.h"
28#include "anotherPandaHeaderFile.h"
30#include <systemHeaderFile.h>
37class EXPCL_PANDA SampleClass :
public TypedObject {
50 INLINE SampleClass(
const SampleClass ©);
51 INLINE ~SampleClass();
66 bool protected_method();
69 void private_method();
76 bool _public_data_member;
80 NestedEnumType _private_data_member;
95 TypedObject::get_class_type());
97 virtual TypeHandle get_type()
const {
98 return get_class_type();
100 virtual TypeHandle force_init_type() {
init_type();
return get_class_type();}
103 static TypeHandle _type_handle;
int get_flag() const
A few sentences describing the purpose of flag, the legal values it may be set to,...
int public_method()
A few sentences describing what public_method is supposed to do and why you'd want to call it.
void set_flag(int flag)
A few sentences describing the purpose of flag, the legal values it may be set to,...
TypeHandle is the identifier used to differentiate C++ class types.
static void init_type()
This function is declared non-inline to work around a compiler bug in g++ 2.96.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.