96 enum ShaderInputType {
108 INLINE
operator bool()
const;
109 INLINE
bool operator == (
const ShaderInput &other)
const;
110 INLINE
bool operator != (
const ShaderInput &other)
const;
111 INLINE
bool operator < (
const ShaderInput &other)
const;
113 size_t add_hash(
size_t hash)
const;
117 INLINE
int get_value_type()
const;
118 INLINE
int get_priority()
const;
119 INLINE
const LVecBase4 &get_vector()
const;
122 const NodePath &get_nodepath()
const;
132 static void register_with_read_factory();
135 LVecBase4 _stored_vector;
148 #endif // SHADERINPUT_H
This is a const pointer to an InternalName, and should be used in lieu of a CPT(InternalName) in func...
This is a generic buffer object that lives in graphics memory.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Represents a texture object, which is typically a single 2-d image but may also represent a 1-d or 3-...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A non-template base class of ParamValue (below), which serves mainly to define the placeholder for th...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for things which need to inherit from both TypedWritable and from ReferenceCount.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
The default class template does not define any methods.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Encodes a string name in a hash table, mapping it to a pointer.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Represents a set of settings that indicate how a texture is sampled.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.