Blender  V2.59
Classes | Defines | Enumerations
Value.h File Reference
#include <map>
#include "STR_String.h"
#include "PyObjectPlus.h"

Go to the source code of this file.

Classes

struct  HashableInt
struct  ValueFlags
class  CAction
class  CValue
class  CPropValue

Defines

#define __VALUE_H__
#define assert(exp)   ((void)NULL)
#define trace(exp)   ((void)NULL)
#define debug(exp)   ((void)NULL)
#define assertd(exp)   ((void)NULL)
#define PLUGIN_DECLARE_SERIAL(class_name, root_base_class_name)

Enumerations

enum  VALUE_OPERATOR {
  VALUE_MOD_OPERATOR, VALUE_ADD_OPERATOR, VALUE_SUB_OPERATOR, VALUE_MUL_OPERATOR,
  VALUE_DIV_OPERATOR, VALUE_NEG_OPERATOR, VALUE_POS_OPERATOR, VALUE_AND_OPERATOR,
  VALUE_OR_OPERATOR, VALUE_EQL_OPERATOR, VALUE_NEQ_OPERATOR, VALUE_GRE_OPERATOR,
  VALUE_LES_OPERATOR, VALUE_GEQ_OPERATOR, VALUE_LEQ_OPERATOR, VALUE_NOT_OPERATOR,
  VALUE_NO_OPERATOR
}
enum  VALUE_DATA_TYPE {
  VALUE_NO_TYPE, VALUE_INT_TYPE, VALUE_FLOAT_TYPE, VALUE_STRING_TYPE,
  VALUE_BOOL_TYPE, VALUE_ERROR_TYPE, VALUE_EMPTY_TYPE, VALUE_SOLID_TYPE,
  VALUE_COMBISOLID_TYPE, VALUE_VECTOR_TYPE, VALUE_MENU_TYPE, VALUE_ACTOR_TYPE,
  VALUE_MAX_TYPE
}

Detailed Description

Definition in file Value.h.


Define Documentation

#define __VALUE_H__

Definition at line 25 of file Value.h.

#define assert (   exp)    ((void)NULL)

Definition at line 36 of file Value.h.

Referenced by iTaSC::CacheChannel::_findBlock(), BuildBinaryVBVH< Node >::_transform(), KDL::Add(), iTaSC::Cache::addCacheItem(), CcdPhysicsEnvironment::addCcdGraphicController(), CcdPhysicsEnvironment::addCcdPhysicsController(), MT_Quaternion::angle(), armature_calc_roll_exec(), AssignRecur(), AUD_bufferSound(), AUD_closeReadDevice(), AUD_delaySound(), AUD_getInfo(), AUD_getPosition(), AUD_getStatus(), AUD_limitSound(), AUD_load(), AUD_loadBuffer(), AUD_lock(), AUD_loopSound(), AUD_pause(), AUD_pauseAfter(), AUD_pingpongSound(), AUD_play(), AUD_playDevice(), AUD_readDevice(), AUD_rectifySound(), AUD_resume(), AUD_seek(), AUD_setAttenuation(), AUD_setConeAngleInner(), AUD_setConeAngleOuter(), AUD_setConeVolumeOuter(), AUD_setDeviceSoundVolume(), AUD_setDeviceVolume(), AUD_setDistanceMaximum(), AUD_setDistanceModel(), AUD_setDistanceReference(), AUD_setDopplerFactor(), AUD_setKeep(), AUD_setListenerLocation(), AUD_setListenerOrientation(), AUD_setListenerVelocity(), AUD_setRelative(), AUD_setSoundPitch(), AUD_setSoundVolume(), AUD_setSourceLocation(), AUD_setSourceOrientation(), AUD_setSourceVelocity(), AUD_setSpeedOfSound(), AUD_setVolumeMaximum(), AUD_setVolumeMinimum(), AUD_unload(), AUD_unlock(), BL_ConvertBlenderObjects(), BL_ConvertMesh(), BL_CreateGraphicObjectNew(), BLI_bpathIterator_step(), BLI_bvhtree_balance(), BLI_uniquename(), KX_NearSensor::BroadPhaseFilterCollision(), KX_TouchSensor::BroadPhaseSensorFilterCollision(), Build4RuleGroups(), bvh_cost(), bvh_create_tree(), bvh_dfs_make_hint(), bvh_get_api(), bvh_node_stack_raycast(), bvhcache_insert(), VBVH_optimalPackSIMD< Node, TestCost >::calc_best::calc_best(), VBVH_optimalPackSIMD< Node, TestCost >::calc_costs(), KDL::changeBase(), KDL::changeRefFrame(), KDL::changeRefPoint(), COperator2Expr::CheckLink(), TNT::Cholesky_upper_factorization(), iTaSC::Cache::clearCacheFrom(), TNT::const_Region1D< Array1D >::const_Region1D(), TNT::const_Region2D< Array2D >::const_Region2D(), convert_tree(), copy_libblock(), iTaSC::CopyPose::CopyPose(), BuildBinaryVBVH< Node >::create_node(), DegenEpilogue(), DegenPrologue(), detect_super_cols(), TNT::Transpose_View< Array2D >::dim(), TNT::Region1D< Array1D >::dim(), TNT::Region2D< Array2D >::dim(), TNT::Fortran_Sparse_Col_Matrix< T >::dim(), TNT::Vector_Adaptor< BBVec >::dim(), TNT::Fortran_Matrix< T >::dim(), TNT::Matrix< MT_Scalar >::dim(), TNT::const_Region1D< Array1D >::dim(), TNT::const_Region2D< Array2D >::dim(), KDL::Divide(), TNT::dot_prod(), eigenvalue_solve(), KDL::Equal(), EvalTspace(), EXPP_FloatsAreEqual(), find_ordering(), iTaSC::CacheChannel::findItemEarlier(), iTaSC::CacheChannel::findItemOrLater(), garbage_collection(), GenerateInitialVerticesIndexList(), GenerateSharedVerticesIndexList(), GenerateSharedVerticesIndexListSlow(), GenerateTSpaces(), TNT::LowerTriangularView< MaTRiX >::get(), TNT::UnitLowerTriangularView< MaTRiX >::get(), TNT::UpperTriangularView< MaTRiX >::get(), TNT::UnitUpperTriangularView< MaTRiX >::get(), iTaSC::ControlledObject::getJq(), iTaSC::UncontrolledObject::getJu(), GPG_System::GPG_System(), SCA_IInputDevice::HookEscape(), GPG_Canvas::Init(), init_rows_cols(), init_scoring(), btDefaultSerializer::initDNA(), iTaSC::UncontrolledObject::initialize(), iTaSC::ControlledObject::initialize(), TNT::Vector< Subscript >::initialize(), TNT::Fortran_Matrix< T >::initialize(), TNT::Matrix< MT_Scalar >::initialize(), OcclusionBuffer::initialize(), KDL::JntArray::JntArray(), KDL::JntArrayAcc::JntArrayAcc(), KDL::JntArrayVel::JntArrayVel(), KDL::ChainJntToJacSolver::JntToJac(), key_test_depth(), bl_load_py_modules::load_addons(), bl_load_py_modules::load_modules(), TNT::Lower_triangular_solve(), TNT::LU_factor(), TNT::LU_solve(), MakeIndex(), TNT::matmult(), TNT::matmultdiag(), MergeVertsFast(), TNT::mult_element(), KDL::Multiply(), KDL::MultiplyJacobian(), CcdOverlapFilterCallBack::needBroadphaseCollision(), SCA_EventManager::NextFrame(), object_sort(), TNT::Region1D< Array1D >::offset(), TNT::Region2D< Array2D >::offset(), TNT::const_Region1D< Array1D >::offset(), TNT::const_Region2D< Array2D >::offset(), KDL::Jacobian::operator()(), TNT::Fortran_Array3D< T >::operator()(), TNT::Fortran_Array2D< T >::operator()(), TNT::Fortran_Array1D< T >::operator()(), TNT::Transpose_View< Array2D >::operator()(), TNT::LowerTriangularView< MaTRiX >::operator()(), KDL::JntArray::operator()(), TNT::Region1D< Array1D >::operator()(), TNT::Region2D< Array2D >::operator()(), TNT::Vector_Adaptor< BBVec >::operator()(), HalfArray< T >::operator()(), TNT::UnitLowerTriangularView< MaTRiX >::operator()(), TNT::Vector< Subscript >::operator()(), TNT::Fortran_Matrix< T >::operator()(), TNT::Matrix< MT_Scalar >::operator()(), TNT::const_Region1D< Array1D >::operator()(), TNT::const_Region2D< Array2D >::operator()(), TNT::UpperTriangularView< MaTRiX >::operator()(), TNT::UnitUpperTriangularView< MaTRiX >::operator()(), TNT::operator*(), TNT::operator+(), TNT::operator-(), KDL::Jacobian::operator=(), KDL::JntArray::operator=(), TNT::Region1D< Array1D >::operator=(), TNT::Region2D< Array2D >::operator=(), TNT::Array2D< T >::operator[](), TNT::Array3D< T >::operator[](), TNT::Array1D< T >::operator[](), TNT::Vector_Adaptor< BBVec >::operator[](), TNT::Vector< Subscript >::operator[](), TNT::Matrix< MT_Scalar >::operator[](), order_children(), pauseSound(), TNT::QR_factor(), TNT::QR_solve(), quat_apply_track(), QuickSort(), QuickSortEdges(), TNT::R_solve(), ray_trace_shadow_rad(), RE_rayobject_blibvh_create(), RE_rayobject_cost(), RE_rayobject_hint_bb(), RE_rayobject_instance_create(), RE_rayobject_intersect(), RE_rayobject_merge_bb(), RE_rayobject_octree_add(), RE_rayobject_octree_create(), TNT::Region1D< Array1D >::Region1D(), TNT::Region2D< Array2D >::Region2D(), bl_load_addons::reload_addons(), CTR_UHeap< LOD_Edge >::Remove(), reorganize(), CcdPhysicsController::ReplaceControllerShape(), KX_Scene::ReplicateLogic(), rgb_to_ycc(), rotate_eul(), rotate_eulO(), rotate_m4(), rtbuild_add(), rtbuild_heuristic_object_split(), CTR_UHeap< LOD_Edge >::SC_Heap(), OVBVHNode::set_cut(), iTaSC::ConstraintSet::setControlParameter(), CcdShapeConstructionInfo::SetMesh(), CcdShapeConstructionInfo::SetProxy(), OcclusionBuffer::setup(), shrinkwrapModifier_deform(), smoothvert_copy(), KDL::Subtract(), textview_draw(), TNT::transpose(), ui_draw_gradient(), ui_numedit_but_HSVCUBE(), ui_tooltip_create(), uiDefAutoButsRNA(), uiItemFullO(), unit_get_system(), TNT::Unit_lower_triangular_solve(), TNT::Unit_upper_triangular_solve(), SCA_IActuator::Update(), KX_Scene::UpdateParents(), Upper_symmetric_eigenvalue_solve(), TNT::Upper_triangular_solve(), vec_apply_track(), vec_to_quat(), TNT::vectoradd(), TNT::vectorsub(), vgroup_delete_edit_mode(), vgroup_delete_object_mode(), view3d_borderselect_exec(), view3d_lasso_select(), wm_block_create_redo(), ycc_to_rgb(), CExpression::~CExpression(), NG_NetworkMessage::~NG_NetworkMessage(), SCA_EventManager::~SCA_EventManager(), and SCA_LogicManager::~SCA_LogicManager().

#define assertd (   exp)    ((void)NULL)
#define debug (   exp)    ((void)NULL)

Definition at line 47 of file Value.h.

Referenced by gp_draw_data(), and SCA_PythonController::SetDebug().

#define PLUGIN_DECLARE_SERIAL (   class_name,
  root_base_class_name 
)
Value:
public:                                                                                                                                                                                                 \
        virtual root_base_class_name *  Copy()                                  { return new class_name; }                                      \
        virtual bool EdSerialize(CompressorArchive& arch,class CFactoryManager* facmgr,bool bIsStoring);    \
        virtual bool EdIdSerialize(CompressorArchive& arch,class CFactoryManager* facmgr,bool bIsStoring)       \
{                                                                                                                                                                                                               \
        if (bIsStoring)                                                                                                                                                                         \
                arch.StoreString(#class_name);                                                                                                                                  \
                                                                                                                                                                                                                \
        return false;                                                                                                                                                                           \
}                                                                                                                                                                                                               \

Definition at line 383 of file Value.h.

#define trace (   exp)    ((void)NULL)

Enumeration Type Documentation

Enumerator:
VALUE_NO_TYPE 
VALUE_INT_TYPE 
VALUE_FLOAT_TYPE 
VALUE_STRING_TYPE 
VALUE_BOOL_TYPE 
VALUE_ERROR_TYPE 
VALUE_EMPTY_TYPE 
VALUE_SOLID_TYPE 
VALUE_COMBISOLID_TYPE 
VALUE_VECTOR_TYPE 
VALUE_MENU_TYPE 
VALUE_ACTOR_TYPE 
VALUE_MAX_TYPE 

Definition at line 84 of file Value.h.

Enumerator:
VALUE_MOD_OPERATOR 
VALUE_ADD_OPERATOR 
VALUE_SUB_OPERATOR 
VALUE_MUL_OPERATOR 
VALUE_DIV_OPERATOR 
VALUE_NEG_OPERATOR 
VALUE_POS_OPERATOR 
VALUE_AND_OPERATOR 
VALUE_OR_OPERATOR 
VALUE_EQL_OPERATOR 
VALUE_NEQ_OPERATOR 
VALUE_GRE_OPERATOR 
VALUE_LES_OPERATOR 
VALUE_GEQ_OPERATOR 
VALUE_LEQ_OPERATOR 
VALUE_NOT_OPERATOR 
VALUE_NO_OPERATOR 

Definition at line 63 of file Value.h.