Blender V2.61 - r43446
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 24 of file Value.h.

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

Definition at line 35 of file Value.h.

Referenced by iTaSC::CacheChannel::_findBlock(), BuildBinaryVBVH< Node >::_transform(), KDL::Add(), ShaderGraph::add(), AttributeSet::add(), SubdMesh::add_face(), add_nodes(), EdgeDice::add_vert(), 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_getSequencerPosition(), AUD_getStatus(), AUD_limitSound(), AUD_load(), AUD_loadBuffer(), AUD_loopSound(), AUD_monoSound(), AUD_pause(), AUD_pingpongSound(), AUD_play(), AUD_playDevice(), AUD_readDevice(), AUD_rectifySound(), AUD_resume(), AUD_seek(), AUD_seekSequencer(), AUD_setAttenuation(), AUD_setConeAngleInner(), AUD_setConeAngleOuter(), AUD_setConeVolumeOuter(), AUD_setDeviceVolume(), AUD_setDistanceMaximum(), AUD_setDistanceReference(), AUD_setKeep(), AUD_setLoop(), AUD_setRelative(), AUD_setSoundPitch(), AUD_setSoundVolume(), AUD_setSourceLocation(), AUD_setSourceOrientation(), AUD_setSourceVelocity(), AUD_setVolumeMaximum(), AUD_setVolumeMinimum(), AUD_stop(), AUD_unload(), BL_ConvertBlenderObjects(), BL_ConvertMesh(), BL_CreateGraphicObjectNew(), 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(), SVMCompiler::compile_type(), SubdAccBuilder::computeBoundaryTangentStencils(), SubdAccBuilder::computeCornerStencil(), SubdAccBuilder::computeEdgeStencil(), SubdAccBuilder::computeInteriorStencil(), ShaderGraph::connect(), TNT::const_Region1D< Array1D >::const_Region1D(), TNT::const_Region2D< Array2D >::const_Region2D(), convert_tree(), ConvertNode::ConvertNode(), copy_libblock(), iTaSC::CopyPose::CopyPose(), BuildBinaryVBVH< Node >::create_node(), DegenEpilogue(), DegenPrologue(), SVMShaderManager::device_update(), device_vector< uint4 >::device_vector(), TriangleDice::dice(), QuadDice::dice(), TNT::Vector_Adaptor< BBVec >::dim(), TNT::Transpose_View< Array2D >::dim(), TNT::const_Region2D< Array2D >::dim(), TNT::Region2D< Array2D >::dim(), TNT::const_Region1D< Array1D >::dim(), TNT::Region1D< Array1D >::dim(), TNT::Fortran_Matrix< T >::dim(), TNT::Fortran_Sparse_Col_Matrix< T >::dim(), TNT::Matrix< MT_Scalar >::dim(), ShaderGraph::disconnect(), KDL::Divide(), TNT::dot_prod(), DisplayBuffer::draw_set(), eigenvalue_solve(), SVMCompiler::encode_uchar4(), KDL::Equal(), EvalTspace(), EXPP_FloatsAreEqual(), filter_table(), iTaSC::CacheChannel::findItemEarlier(), iTaSC::CacheChannel::findItemOrLater(), GenerateInitialVerticesIndexList(), GenerateSharedVerticesIndexList(), GenerateSharedVerticesIndexListSlow(), GenerateTSpaces(), generic_closure_mergeable(), generic_closure_setup(), TNT::UnitUpperTriangularView< MaTRiX >::get(), TNT::UpperTriangularView< MaTRiX >::get(), TNT::UnitLowerTriangularView< MaTRiX >::get(), TNT::LowerTriangularView< MaTRiX >::get(), GregoryAccStencil::get(), InnerNode::get_child(), get_node_output(), iTaSC::getJq(), iTaSC::UncontrolledObject::getJu(), BVHNode::getSubtreeSize(), GPG_System::GPG_System(), SCA_IInputDevice::HookEscape(), GPG_Canvas::Init(), btDefaultSerializer::initDNA(), iTaSC::UncontrolledObject::initialize(), TNT::Vector< Subscript >::initialize(), TNT::Fortran_Matrix< T >::initialize(), TNT::Matrix< MT_Scalar >::initialize(), OcclusionBuffer::initialize(), SubdFaceRing::initVerts(), KDL::JntArray::JntArray(), KDL::JntArrayAcc::JntArrayAcc(), KDL::JntArrayVel::JntArrayVel(), KDL::ChainJntToJacSolver::JntToJac(), kernel_const_copy(), kernel_tex_copy(), key_test_depth(), SubdMesh::link_boundary(), SubdMesh::link_boundary_edge(), 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::const_Region2D< Array2D >::offset(), TNT::Region2D< Array2D >::offset(), TNT::const_Region1D< Array1D >::offset(), TNT::Region1D< Array1D >::offset(), TNT::Vector_Adaptor< BBVec >::operator()(), TNT::UnitUpperTriangularView< MaTRiX >::operator()(), TNT::UpperTriangularView< MaTRiX >::operator()(), TNT::UnitLowerTriangularView< MaTRiX >::operator()(), TNT::LowerTriangularView< MaTRiX >::operator()(), TNT::Transpose_View< Array2D >::operator()(), TNT::Vector< Subscript >::operator()(), TNT::Fortran_Array3D< T >::operator()(), TNT::Fortran_Array2D< T >::operator()(), TNT::Fortran_Array1D< T >::operator()(), HalfArray< T >::operator()(), TNT::const_Region2D< Array2D >::operator()(), TNT::Region2D< Array2D >::operator()(), TNT::const_Region1D< Array1D >::operator()(), TNT::Region1D< Array1D >::operator()(), KDL::JntArray::operator()(), KDL::Jacobian::operator()(), TNT::Fortran_Matrix< T >::operator()(), TNT::Matrix< MT_Scalar >::operator()(), TNT::operator*(), TNT::operator+(), StencilMask::operator+=(), TNT::operator-(), StencilMask::operator-=(), TNT::Region2D< Array2D >::operator=(), TNT::Region1D< Array1D >::operator=(), KDL::JntArray::operator=(), KDL::Jacobian::operator=(), TNT::Vector_Adaptor< BBVec >::operator[](), TNT::Vector< Subscript >::operator[](), TNT::Array3D< T >::operator[](), TNT::Array2D< T >::operator[](), TNT::Array1D< T >::operator[](), TNT::Matrix< MT_Scalar >::operator[](), 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(), QBVH::refit_nodes(), RegularBVH::refit_nodes(), TNT::Region1D< Array1D >::Region1D(), TNT::Region2D< Array2D >::Region2D(), CTR_UHeap< LOD_Edge >::Remove(), ImageManager::remove_image(), reorganize(), CcdPhysicsController::ReplaceControllerShape(), KX_Scene::ReplicateLogic(), rgb_to_ycc(), rotate_eul(), rotate_eulO(), rotate_m4(), rtbuild_add(), rtbuild_heuristic_object_split(), SubdLinearBuilder::run(), SubdAccBuilder::run(), CTR_UHeap< LOD_Edge >::SC_Heap(), Attribute::set(), OVBVHNode::set_cut(), iTaSC::ConstraintSet::setControlParameter(), CcdShapeConstructionInfo::SetMesh(), CcdShapeConstructionInfo::SetProxy(), OcclusionBuffer::setup(), shrinkwrapModifier_deform(), single_axis_angle_to_mat3(), smoothvert_copy(), sobol_generate_direction_vectors(), DiagSplit::split(), SVMCompiler::stack_assign(), SVMCompiler::stack_find_offset(), SVMCompiler::stack_link(), SVMCompiler::stack_size(), string_printf(), SubdFaceRing::SubdFaceRing(), KDL::Subtract(), CUDADevice::tex_alloc(), textview_draw(), TNT::transpose(), ui_draw_gradient(), ui_ndofedit_but_HSVCUBE(), 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_CameraActuator::Update(), KX_Scene::UpdateParents(), Upper_symmetric_eigenvalue_solve(), TNT::Upper_triangular_solve(), vec_apply_track(), vec_to_quat(), TNT::vectoradd(), TNT::vectorsub(), SubdFaceRing::vert_index(), vgroup_delete_edit_mode(), vgroup_delete_object_mode(), view3d_borderselect_exec(), view3d_lasso_select(), wm_block_create_redo(), ThreadQueue< DeviceTask >::worker_done(), xml_read_mesh(), ycc_to_rgb(), CExpression::~CExpression(), device_memory::~device_memory(), ImageManager::~ImageManager(), 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 46 of file Value.h.

#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 382 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 83 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 62 of file Value.h.