afxConstraintMgr
Engine/source/afx/afxConstraint.h
Classes:
Private Types
Parent
Private Attributes
Private Functions
set_ref_shape(afxConstraintID which_id, ShapeBase * )
set_ref_shape(afxConstraintID which_id, U16 scope_id)
Public Functions
defineConstraint(U32 type, StringTableEntry )
getConstraint(afxConstraintID cons_id)
initConstraintDefs(Vector< afxConstraintDef > & , bool on_server, F32 scoping_dist)
invalidateReference(afxConstraintID which_id)
packConstraintNames(NetConnection * conn, BitStream * stream)
postMissingConstraintObject(afxConstraint * , bool is_deleting)
restoreScopedObject(SceneObject * , afxChoreographer * ch)
setReferenceEffect(afxConstraintID which_id, afxEffectWrapper * )
setReferenceObject(afxConstraintID which_id, SceneObject * )
setReferenceObjectByScopeId(afxConstraintID which_id, U16 scope_id, bool is_shape)
setReferenceObjectByScopeId(StringTableEntry which, U16 scope_id, bool is_shape)
setReferencePoint(afxConstraintID which_id, Point3F point)
setReferencePoint(afxConstraintID which_id, Point3F point, Point3F vector)
setReferencePoint(StringTableEntry which, Point3F point)
setReferencePoint(StringTableEntry which, Point3F point, Point3F vector)
setReferenceTransform(afxConstraintID which_id, MatrixF & xfm)
setReferenceTransform(StringTableEntry which, MatrixF & xfm)
setStartTime(U32 timestamp)
unpackConstraintNames(BitStream * stream)
Detailed Description
Private Types
typedef SimObject Parent
Private Attributes
Vector< afxConstraintList * > mConstraints_v
Vector< S32 > mGhost_ids
bool mInitialized
Vector< afxConstraint * > * missing_objs
Vector< afxConstraint * > * missing_objs2
Vector< afxConstraint * > missing_objs_a
Vector< afxConstraint * > missing_objs_b
Vector< StringTableEntry > mNames_on_server
bool mOn_server
Vector< preDef > mPredefs
F32 mScoping_dist_sq
U32 mStartTime
Vector< U16 > scopeable_ids
Vector< SceneObject * > scopeable_objs
Private Functions
create_constraint(const afxConstraintDef & )
find_cons_idx_from_name(StringTableEntry )
find_effect_cons_idx_from_name(StringTableEntry )
find_object_from_name(StringTableEntry )
set_ref_shape(afxConstraintID which_id, ShapeBase * )
set_ref_shape(afxConstraintID which_id, U16 scope_id)
Public Functions
afxConstraintMgr()
~afxConstraintMgr()
addScopeableObject(SceneObject * )
adjustProcessOrdering(afxChoreographer * )
clearAllScopeableObjs()
createReferenceEffect(StringTableEntry which, afxEffectWrapper * )
defineConstraint(U32 type, StringTableEntry )
getConstraint(afxConstraintID cons_id)
getConstraintId(const afxConstraintDef & )
getScopingDistanceSquared()
initConstraintDefs(Vector< afxConstraintDef > & , bool on_server, F32 scoping_dist)
invalidateReference(afxConstraintID which_id)
packConstraintNames(NetConnection * conn, BitStream * stream)
postMissingConstraintObject(afxConstraint * , bool is_deleting)
removeScopeableObject(SceneObject * )
restoreScopedObject(SceneObject * , afxChoreographer * ch)
sample(F32 dt, U32 now, const Point3F * cam_pos)
setReferenceEffect(afxConstraintID which_id, afxEffectWrapper * )
setReferenceEffect(StringTableEntry which, afxEffectWrapper * )
setReferenceObject(afxConstraintID which_id, SceneObject * )
setReferenceObject(StringTableEntry which, SceneObject * )
setReferenceObjectByScopeId(afxConstraintID which_id, U16 scope_id, bool is_shape)
setReferenceObjectByScopeId(StringTableEntry which, U16 scope_id, bool is_shape)
setReferencePoint(afxConstraintID which_id, Point3F point)
setReferencePoint(afxConstraintID which_id, Point3F point, Point3F vector)
setReferencePoint(StringTableEntry which, Point3F point)
setReferencePoint(StringTableEntry which, Point3F point, Point3F vector)
setReferenceTransform(afxConstraintID which_id, MatrixF & xfm)
setReferenceTransform(StringTableEntry which, MatrixF & xfm)
setStartTime(U32 timestamp)
unpackConstraintNames(BitStream * stream)