Panda3D
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
paramValue.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "pandabase.h"
#include "typedef.h"
#include "typedObject.h"
#include "typedWritableReferenceCount.h"
#include "pointerTo.h"
#include "bamReader.h"
#include "bamWriter.h"
#include "luse.h"
#include "paramValue.I"

Go to the source code of this file.

Classes

class  ParamTypedRefCount
 A class object for storing specifically objects of type TypedReferenceCount, which is different than TypedWritableReferenceCount. More...
 
class  ParamValue< Type >
 A handy class object for storing simple values (like integers or strings) passed along with an Event or to be used as a shader input. More...
 
class  ParamValueBase
 A non-template base class of ParamValue (below), which serves mainly to define the placeholder for the virtual output function. More...
 

Typedefs

typedef ParamMatrix3f ParamMatrix3
 
typedef ParamValue< LMatrix3d > ParamMatrix3d
 
typedef ParamValue< LMatrix3f > ParamMatrix3f
 
typedef ParamMatrix4f ParamMatrix4
 
typedef ParamValue< LMatrix4d > ParamMatrix4d
 
typedef ParamValue< LMatrix4f > ParamMatrix4f
 
typedef ParamValue< std::string > ParamString
 
typedef ParamVecBase2f ParamVecBase2
 
typedef ParamValue< LVecBase2d > ParamVecBase2d
 
typedef ParamValue< LVecBase2f > ParamVecBase2f
 
typedef ParamValue< LVecBase2i > ParamVecBase2i
 
typedef ParamVecBase3f ParamVecBase3
 
typedef ParamValue< LVecBase3d > ParamVecBase3d
 
typedef ParamValue< LVecBase3f > ParamVecBase3f
 
typedef ParamValue< LVecBase3i > ParamVecBase3i
 
typedef ParamVecBase4f ParamVecBase4
 
typedef ParamValue< LVecBase4d > ParamVecBase4d
 
typedef ParamValue< LVecBase4f > ParamVecBase4f
 
typedef ParamValue< LVecBase4i > ParamVecBase4i
 
typedef ParamValue< std::wstring > ParamWstring
 

Functions

 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LMatrix3d >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LMatrix3f >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LMatrix4d >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LMatrix4f >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase2d >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase2f >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase2i >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase3d >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase3f >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase3i >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase4d >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase4f >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< LVecBase4i >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< std::string >)
 
 EXPORT_TEMPLATE_CLASS (EXPCL_PANDA_PUTIL, EXPTP_PANDA_PUTIL, ParamValue< std::wstring >)
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
1999-02-08

Definition in file paramValue.h.

Typedef Documentation

◆ ParamMatrix3

Definition at line 208 of file paramValue.h.

◆ ParamMatrix3d

typedef ParamValue<LMatrix3d> ParamMatrix3d

Definition at line 190 of file paramValue.h.

◆ ParamMatrix3f

typedef ParamValue<LMatrix3f> ParamMatrix3f

Definition at line 191 of file paramValue.h.

◆ ParamMatrix4

Definition at line 209 of file paramValue.h.

◆ ParamMatrix4d

typedef ParamValue<LMatrix4d> ParamMatrix4d

Definition at line 193 of file paramValue.h.

◆ ParamMatrix4f

typedef ParamValue<LMatrix4f> ParamMatrix4f

Definition at line 194 of file paramValue.h.

◆ ParamString

typedef ParamValue<std::string> ParamString

Definition at line 175 of file paramValue.h.

◆ ParamVecBase2

Definition at line 204 of file paramValue.h.

◆ ParamVecBase2d

typedef ParamValue<LVecBase2d> ParamVecBase2d

Definition at line 178 of file paramValue.h.

◆ ParamVecBase2f

typedef ParamValue<LVecBase2f> ParamVecBase2f

Definition at line 179 of file paramValue.h.

◆ ParamVecBase2i

typedef ParamValue<LVecBase2i> ParamVecBase2i

Definition at line 180 of file paramValue.h.

◆ ParamVecBase3

Definition at line 205 of file paramValue.h.

◆ ParamVecBase3d

typedef ParamValue<LVecBase3d> ParamVecBase3d

Definition at line 182 of file paramValue.h.

◆ ParamVecBase3f

typedef ParamValue<LVecBase3f> ParamVecBase3f

Definition at line 183 of file paramValue.h.

◆ ParamVecBase3i

typedef ParamValue<LVecBase3i> ParamVecBase3i

Definition at line 184 of file paramValue.h.

◆ ParamVecBase4

Definition at line 206 of file paramValue.h.

◆ ParamVecBase4d

typedef ParamValue<LVecBase4d> ParamVecBase4d

Definition at line 186 of file paramValue.h.

◆ ParamVecBase4f

typedef ParamValue<LVecBase4f> ParamVecBase4f

Definition at line 187 of file paramValue.h.

◆ ParamVecBase4i

typedef ParamValue<LVecBase4i> ParamVecBase4i

Definition at line 188 of file paramValue.h.

◆ ParamWstring

typedef ParamValue<std::wstring> ParamWstring

Definition at line 176 of file paramValue.h.