37 INLINE
void set_display_region(
DisplayRegion *display_region);
40 INLINE
void set_viewport_size(
int width,
int height);
41 INLINE
int get_viewport_width()
const;
42 INLINE
int get_viewport_height()
const;
44 INLINE
void set_scene_root(
const NodePath &scene_root);
45 INLINE
const NodePath &get_scene_root()
const;
47 INLINE
void set_camera_path(
const NodePath &camera_path);
48 INLINE
const NodePath &get_camera_path()
const;
50 INLINE
void set_camera_node(
Camera *camera_node);
51 INLINE
Camera *get_camera_node()
const;
53 INLINE
void set_lens(
const Lens *lens);
54 INLINE
const Lens *get_lens()
const;
56 INLINE
void set_inverted(
bool inverted);
57 INLINE
bool get_inverted()
const;
59 INLINE
const NodePath &get_cull_center()
const;
62 INLINE
void set_initial_state(
const RenderState *initial_state);
63 INLINE
const RenderState *get_initial_state()
const;
65 INLINE
void set_camera_transform(
const TransformState *camera_transform);
68 INLINE
void set_world_transform(
const TransformState *world_transform);
74 INLINE
void set_cs_world_transform(
const TransformState *cs_world_transform);
96 static void init_type() {
97 TypedReferenceCount::init_type();
99 TypedReferenceCount::get_class_type());
102 return get_class_type();
104 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
A base class for any number of different kinds of lenses, linear and otherwise.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
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.
A base class for things which need to inherit from both TypedObject and from ReferenceCount.
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A rectangular subregion within a window for rendering into.
TypeHandle is the identifier used to differentiate C++ class types.
This object holds the camera position, etc., and other general setup information for rendering a part...
A node that can be positioned around in the scene graph to represent a point of view for rendering a ...
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...