Home
last modified time | relevance | path

Searched refs:anim (Results 1 – 25 of 91) sorted by relevance

1234

/NW4C-2.0.3/sources/libraries/gfx/
Dgfx_AnimGroup.cpp34 anim::AnimBlendOp*
37 static anim::AnimBlendOpBool blendOpBool; in GetAnimBlendOpByType()
38 static anim::AnimBlendOpInt blendOpInt; in GetAnimBlendOpByType()
39 static anim::AnimBlendOpFloat blendOpFloat; in GetAnimBlendOpByType()
40 static anim::AnimBlendOpVector2 blendOpVector2; in GetAnimBlendOpByType()
41 static anim::AnimBlendOpVector3 blendOpVector3; in GetAnimBlendOpByType()
42 static anim::AnimBlendOpRgbaColor blendOpRgbaColor; in GetAnimBlendOpByType()
43 static anim::AnimBlendOpTexture blendOpTexture; in GetAnimBlendOpByType()
54 case anim::ResAnimGroup::BLENDOP_BOOL: in GetAnimBlendOpByType()
56 case anim::ResAnimGroup::BLENDOP_INT: in GetAnimBlendOpByType()
[all …]
Dgfx_AnimInterpolator.cpp32 const anim::AnimResult*
41 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
50 const anim::AnimResult* childResult = in GetResult()
106 anim::AnimResult* result = reinterpret_cast<anim::AnimResult*>(target); in GetResult()
107 const bool convertedBak = result->IsEnabledFlags(anim::AnimResult::FLAG_CONVERTED); in GetResult()
108 result->EnableFlags(anim::AnimResult::FLAG_CONVERTED, true); in GetResult()
112 anim::AnimResult workResult; in GetResult()
114 float compWeights[anim::AnimResult::MAX_COMPONENTS]; in GetResult()
128 workResult.EnableFlags(anim::AnimResult::FLAG_CONVERTED, convertedBak); in GetResult()
131 const anim::AnimResult* childResult = in GetResult()
[all …]
Dgfx_Model.cpp117 anim::ResAnimGroupMember resAnimGroupMember = in BindMaterialAnim()
144 using namespace anim; in BindVisibilityAnim()
149 anim::ResAnimGroupMember resAnimGroupMember = in BindVisibilityAnim()
154 case anim::ResAnimGroupMember::OBJECT_TYPE_MODEL: in BindVisibilityAnim()
179 case anim::ResAnimGroupMember::OBJECT_TYPE_MESH: in BindVisibilityAnim()
196 case anim::ResAnimGroupMember::OBJECT_TYPE_MESH_NODE_VISIBILITY: in BindVisibilityAnim()
244 anim::ResAnimGroup resAnimGroup = resModel.GetAnimGroups(animGroupIdx); in CreateAnimGroups()
248 if (targetType == anim::ResGraphicsAnimGroup::TARGET_TYPE_MATERIAL && in CreateAnimGroups()
254 if (targetType == anim::ResGraphicsAnimGroup::TARGET_TYPE_MATERIAL || in CreateAnimGroups()
255 targetType == anim::ResGraphicsAnimGroup::TARGET_TYPE_VISIBILITY) in CreateAnimGroups()
[all …]
Dgfx_AnimEvaluator.cpp38 AnimEvaluator::GetCacheBufferSizeNeeded(const anim::ResAnim& animData) in GetCacheBufferSizeNeeded()
40 const int headBytes = anim::AnimResult().GetOffsetToValueBuffer(); in GetCacheBufferSizeNeeded()
46 const anim::ResMemberAnim memberAnim = animData.GetMemberAnimSet(animIdx); in GetCacheBufferSizeNeeded()
57 const int headBytes = anim::AnimResult().GetOffsetToValueBuffer(); in SetCacheBufferPointers()
62 m_CachePtrs[animIdx] = reinterpret_cast<anim::AnimResult*>(cachePtr); in SetCacheBufferPointers()
63 const anim::ResMemberAnim memberAnim = m_AnimData.GetMemberAnimSet(animIdx); in SetCacheBufferPointers()
82 const nw::anim::ResAnim& animData, in GetMemorySizeForInitialize()
90 size += sizeof(anim::AnimResult*) * maxAnimMembers; in GetMemorySizeForInitialize()
100 const nw::anim::ResAnim& animData, in Initialize()
109 void* memory = GetAllocator().Alloc(sizeof(anim::AnimResult*) * maxAnimMembers); in Initialize()
[all …]
Dgfx_AnimAdder.cpp32 const anim::AnimResult*
41 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
50 const anim::AnimResult* childResult = in GetResult()
63 anim::AnimResult* result = reinterpret_cast<anim::AnimResult*>(target); in GetResult()
64 const bool convertedBak = result->IsEnabledFlags(anim::AnimResult::FLAG_CONVERTED); in GetResult()
65 result->EnableFlags(anim::AnimResult::FLAG_CONVERTED, true); in GetResult()
69 anim::AnimResult workResult; in GetResult()
84 workResult.EnableFlags(anim::AnimResult::FLAG_CONVERTED, convertedBak); in GetResult()
87 const anim::AnimResult* childResult = in GetResult()
104 result->DisableFlags(anim::AnimResult::FLAG_CONVERTED); in GetResult()
Dgfx_TransformAnimEvaluator.cpp35 anim::ResTransformAnim transformAnim, in EvaluateMemberAnim()
44 anim::ResTransformAnimData::FLAG_TRANSLATE_NOT_EXIST; in EvaluateMemberAnim()
46 anim::ResTransformAnimData::FLAG_ROTATE_NOT_EXIST; in EvaluateMemberAnim()
48 anim::ResTransformAnimData::FLAG_SCALE_NOT_EXIST; in EvaluateMemberAnim()
60 transform.scale.x = (flags & anim::ResTransformAnimData::FLAG_SCALE_X_NOT_EXIST) ? in EvaluateMemberAnim()
62 transform.scale.y = (flags & anim::ResTransformAnimData::FLAG_SCALE_Y_NOT_EXIST) ? in EvaluateMemberAnim()
64 transform.scale.z = (flags & anim::ResTransformAnimData::FLAG_SCALE_Z_NOT_EXIST) ? in EvaluateMemberAnim()
74 transform.rotate.x = (flags & anim::ResTransformAnimData::FLAG_ROTATE_X_NOT_EXIST) ? in EvaluateMemberAnim()
76 transform.rotate.y = (flags & anim::ResTransformAnimData::FLAG_ROTATE_Y_NOT_EXIST) ? in EvaluateMemberAnim()
78 transform.rotate.z = (flags & anim::ResTransformAnimData::FLAG_ROTATE_Z_NOT_EXIST) ? in EvaluateMemberAnim()
[all …]
Dgfx_Light.cpp59 anim::ResAnimGroup resAnimGroup = resSceneNode.GetAnimGroups(0); in CreateAnimGroup()
61 NW_ASSERT(resAnimGroup.GetTargetType() == anim::ResGraphicsAnimGroup::TARGET_TYPE_LIGHT); in CreateAnimGroup()
82 anim::ResAnimGroupMember member = m_AnimGroup->GetResAnimGroupMember(memberIdx); in CreateAnimGroup()
88 if (member.GetObjectType() == anim::ResAnimGroupMember::OBJECT_TYPE_TRANSFORM && in CreateAnimGroup()
89 member.GetMemberType() == anim::ResTransformMember::MEMBER_TYPE_TRANSFORM) in CreateAnimGroup()
102 if (member.GetObjectType() == nw::anim::ResAnimGroupMember::OBJECT_TYPE_TRANSFORM) in CreateAnimGroup()
131 Light::GetAnimTargetObject(const anim::ResAnimGroupMember& anim) in GetAnimTargetObject() argument
133 switch (anim.GetObjectType()) in GetAnimTargetObject()
135 case anim::ResAnimGroupMember::OBJECT_TYPE_TRANSFORM: in GetAnimTargetObject()
140 case anim::ResAnimGroupMember::OBJECT_TYPE_LIGHT: in GetAnimTargetObject()
[all …]
Dgfx_AnimOverrider.cpp32 const anim::AnimResult*
41 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
50 const anim::AnimResult* childResult = in GetResult()
62 anim::AnimResult* result = reinterpret_cast<anim::AnimResult*>(target); in GetResult()
63 anim::AnimResult workResult; in GetResult()
71 const anim::AnimResult* childResult = in GetResult()
Dgfx_AnimBinding.cpp31 AnimBinding::Evaluate(anim::ResGraphicsAnimGroup::EvaluationTiming timing) in Evaluate()
75 …NW_ASSERT(!(animGroup->GetResAnimGroup().GetFlags() & anim::ResAnimGroup::FLAG_IS_CALCULATED_TRANS… in EvaluateSimple()
95 …NW_ASSERT(animGroup->GetResAnimGroup().GetFlags() & anim::ResAnimGroup::FLAG_IS_CALCULATED_TRANSFO… in EvaluateTransformSimple()
113 if (animGroup->GetResAnimGroup().GetFlags() & anim::ResAnimGroup::FLAG_IS_CALCULATED_TRANSFORM) in EvaluateBlender()
203 anim::ResAnimGroupMember member = animGroup->GetResAnimGroupMember(memberIdx); in EvaluateMember()
207 if (member.GetObjectType() == anim::ResAnimGroupMember::OBJECT_TYPE_TEXTURE_MAPPER && in EvaluateMember()
208 member.GetMemberType() == anim::ResTextureMapperMember::MEMBER_TYPE_TEXTURE) in EvaluateMember()
221 const anim::AnimBlendOp* blendOp = animGroup->GetBlendOperation(memberIdx); in EvaluateMember()
222 const anim::AnimResult* resultPtr = NULL; in EvaluateMember()
227 anim::AnimResult result; in EvaluateMember()
[all …]
Dgfx_SkeletalModel.cpp155 anim::ResAnimGroup resAnimGroup = resModel.GetAnimGroups(animGroupIdx); in CreateSkeletalAnimGroup()
158 (resAnimGroup.GetFlags() & anim::ResAnimGroup::FLAG_IS_CALCULATED_TRANSFORM) != 0; in CreateSkeletalAnimGroup()
160 targetType == anim::ResGraphicsAnimGroup::TARGET_TYPE_BONE) in CreateSkeletalAnimGroup()
178 anim::ResAnimGroupMember resAnimGroupMember = in CreateSkeletalAnimGroup()
208 SkeletalModel::GetAnimTargetObject(const anim::ResAnimGroupMember& anim) in GetAnimTargetObject() argument
210 switch(anim.GetObjectType()) in GetAnimTargetObject()
212 case nw::anim::ResAnimGroupMember::OBJECT_TYPE_BONE: in GetAnimTargetObject()
214 nw::anim::ResBoneMember member = ResStaticCast<nw::anim::ResBoneMember>(anim); in GetAnimTargetObject()
258 anim::ResAnimGroupMember resAnimGroupMember = in SetupAnimGroup()
Dgfx_TransformAnimOverrider.cpp35 const anim::AnimResult*
43 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
70 const anim::AnimResult* childResult = in GetResult()
75 if (blendOp->Override(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
96 return reinterpret_cast<anim::AnimResult*>(target); in GetResult()
Dgfx_TransformAnimAdder.cpp35 const anim::AnimResult*
43 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
85 const anim::AnimResult* childResult = in GetResult()
103 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
129 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
144 return reinterpret_cast<anim::AnimResult*>(target); in GetResult()
Dgfx_TransformAnimInterpolator.cpp34 const anim::AnimResult*
42 const anim::AnimBlendOp* blendOp = m_AnimGroup->GetBlendOperation(memberIdx); in GetResult()
160 const anim::AnimResult* childResult = in GetResult()
179 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
207 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
284 const anim::AnimResult* childResult = NULL; in GetResult()
299 childResult = reinterpret_cast<anim::AnimResult*>(&workResult); in GetResult()
315 if (!blendOp->Blend(reinterpret_cast<anim::AnimResult*>(transform), in GetResult()
336 if (!blendOp->PostBlend(reinterpret_cast<anim::AnimResult*>(transform), NULL)) in GetResult()
350 return reinterpret_cast<anim::AnimResult*>(target); in GetResult()
Dgfx_Material.cpp257 case anim::ResAnimGroupMember::OBJECT_TYPE_MATERIAL_COLOR: in CanUseBuffer()
259 case anim::ResAnimGroupMember::OBJECT_TYPE_TEXTURE_SAMPLER: in CanUseBuffer()
261 case anim::ResAnimGroupMember::OBJECT_TYPE_TEXTURE_MAPPER: in CanUseBuffer()
263 case anim::ResAnimGroupMember::OBJECT_TYPE_BLEND_OPERATION: in CanUseBuffer()
265 case anim::ResAnimGroupMember::OBJECT_TYPE_TEXTURE_COORDINATOR: in CanUseBuffer()
738 Material::GetAnimTargetObject(const anim::ResAnimGroupMember& anim, const ResMaterial resMaterial) in GetAnimTargetObject() argument
740 u32 objectType = anim.GetObjectType(); in GetAnimTargetObject()
745 case anim::ResAnimGroupMember::OBJECT_TYPE_MATERIAL_COLOR: in GetAnimTargetObject()
747 anim::ResMaterialColorMember member = ResStaticCast<anim::ResMaterialColorMember>(anim); in GetAnimTargetObject()
755 case anim::ResAnimGroupMember::OBJECT_TYPE_TEXTURE_SAMPLER: in GetAnimTargetObject()
[all …]
Dgfx_BaseAnimEvaluator.cpp30 using namespace anim;
89 anim::ResGraphicsAnimGroup data = m_AnimGroup->GetResGraphicsAnimGroup(); in ResetMember()
92 … const anim::ResAnimGroupMember resAnimGroupMember = m_AnimGroup->GetResAnimGroupMember(memberIdx); in ResetMember()
Dgfx_Camera.cpp97 anim::ResAnimGroup resAnimGroup = resCamera.GetAnimGroups(0); in CreateAnimGroup()
99 NW_ASSERT(resAnimGroup.GetTargetType() == anim::ResGraphicsAnimGroup::TARGET_TYPE_CAMERA); in CreateAnimGroup()
120 anim::ResAnimGroupMember member = m_AnimGroup->GetResAnimGroupMember(memberIdx); in CreateAnimGroup()
126 if(member.GetObjectType() == anim::ResAnimGroupMember::OBJECT_TYPE_TRANSFORM && in CreateAnimGroup()
127 member.GetMemberType() == anim::ResTransformMember::MEMBER_TYPE_TRANSFORM) in CreateAnimGroup()
144 case anim::ResAnimGroupMember::OBJECT_TYPE_TRANSFORM: in CreateAnimGroup()
148 case anim::ResTransformMember::MEMBER_TYPE_TRANSFORM: in CreateAnimGroup()
156 case anim::ResAnimGroupMember::OBJECT_TYPE_VIEW_UPDATER: in CreateAnimGroup()
162 case anim::ResAnimGroupMember::OBJECT_TYPE_PROJECTION_UPDATER: in CreateAnimGroup()
1195 Camera::GetAnimTargetObject(const anim::ResAnimGroupMember& anim) in GetAnimTargetObject() argument
[all …]
/NW4C-2.0.3/sources/libraries/anim/res/
Danim_ResUtil.cpp33 nw::anim::ResTextureAnim CloneTextureAnimMember( in CloneTextureAnimMember()
35 const nw::anim::ResTextureAnim& src in CloneTextureAnimMember()
70 void* animMemory = allocator->Alloc(sizeof(nw::anim::ResTextureAnimData)); in CloneTextureAnimMember()
71 nw::anim::ResTextureAnimData* anim = new(animMemory) nw::anim::ResTextureAnimData; in CloneTextureAnimMember() local
73 if (nw::ut::CheckFlag(src.ptr()->m_Flags, nw::anim::ResTextureAnimData::FLAG_CONSTANT)) in CloneTextureAnimMember()
75 anim->constantValueCurve = src.ptr()->constantValueCurve; in CloneTextureAnimMember()
79 anim->toCurve.set_ptr(src.ptr()->toCurve.to_ptr()); in CloneTextureAnimMember()
82 anim->m_TexturesTableCount = texturesCount; in CloneTextureAnimMember()
83 anim->toTexturesTable.set_ptr(texturesTable); in CloneTextureAnimMember()
85 anim->m_Flags = src.GetFlags(); in CloneTextureAnimMember()
[all …]
/NW4C-2.0.3/include/nw/gfx/
Dgfx_TransformAnimBlendOp.h29 class TransformAnimBlendOp : public anim::AnimBlendOp
64 virtual void Apply(void* target, const anim::AnimResult* result) const;
72 virtual void ConvertToAnimResult(anim::AnimResult* result, const void* source) const;
217 anim::AnimResult* dst, in Blend()
219 const anim::AnimResult* src, in Blend()
239 virtual bool PostBlend(anim::AnimResult* result, const float* weights) const in PostBlend()
253 virtual bool Override(anim::AnimResult* dst, const anim::AnimResult* src) const in Override()
298 anim::AnimResult* dst, in Blend()
300 const anim::AnimResult* src, in Blend()
320 virtual bool PostBlend(anim::AnimResult* result, const float* weights) const in PostBlend()
[all …]
Dgfx_AnimGroup.h28 namespace anim {
67 Builder& ResAnimGroup(anim::ResAnimGroup resAnimGroup) in ResAnimGroup()
135 anim::ResAnimGroup m_ResAnimGroup;
146 anim::ResAnimGroup GetResAnimGroup() const { return m_ResAnimGroup; } in GetResAnimGroup()
149 anim::ResGraphicsAnimGroup GetResGraphicsAnimGroup() const in GetResGraphicsAnimGroup()
151 return *reinterpret_cast<const anim::ResGraphicsAnimGroup*>(&m_ResAnimGroup); in GetResGraphicsAnimGroup()
155anim::ResAnimGroupMember GetResAnimGroupMember(int memberIdx) const { return m_ResAnimGroup.GetMem… in GetResAnimGroupMember()
158anim::ResAnimGroupMember GetResAnimGroupMember(const char* key) const { return m_ResAnimGroup.GetM… in GetResAnimGroupMember()
170 const anim::AnimBlendOp* GetBlendOperationInGroup(int blendOpIdx) const in GetBlendOperationInGroup()
177 void SetBlendOperationInGroup(int blendOpIdx, anim::AnimBlendOp* blendOp) in SetBlendOperationInGroup()
[all …]
Dgfx_BaseAnimEvaluator.h34 void ClearMaterialHash(anim::ResAnimGroupMember member);
111 virtual void ChangeAnim(const nw::anim::ResAnim animData) in ChangeAnim()
231 nw::anim::AnimFrameController::PlayPolicy GetPlayPolicy() const in GetPlayPolicy()
240 void SetPlayPolicy(nw::anim::AnimFrameController::PlayPolicy playPolicy) in SetPlayPolicy()
247 … const nw::anim::AnimFrameController& AnimFrameController() const { return m_AnimFrameController; } in AnimFrameController()
281 const nw::anim::ResAnim GetAnimData() const { return m_AnimData; } in GetAnimData()
329 const nw::anim::ResAnim& animData, in Initialize()
399 anim::ResMemberAnim member = m_AnimData.GetMemberAnimSet(animIdx); in TryBindTemplate()
414 anim::ResAnimGroupMember resAnimGroupMember = in TryBindTemplate()
448 anim::AnimFrameController m_AnimFrameController; //!< @details :private
[all …]
Dgfx_TransformAnimEvaluator.h52 Builder& AnimData(const anim::ResAnim& animData) { m_AnimData = animData; return *this; } in AnimData()
132 anim::ResAnim m_AnimData;
173 virtual void ChangeAnim(const nw::anim::ResAnim animData) in ChangeAnim()
198 virtual const anim::AnimResult* GetResult(
390 const anim::ResAnim& animData, in Initialize()
422 void ResetNoAnimMember(AnimGroup* animGroup, anim::ResAnim animData);
424 const anim::AnimResult* GetResultFast(void* target, int memberIdx) const;
425 …const anim::AnimResult* GetResultCommon(void* target, int memberIdx, bool writeNoAnimMember) const;
431 anim::ResTransformAnim transformAnim,
440 anim::ResBakedTransformAnim transformAnim,
Dgfx_AnimEvaluator.h55 … Builder& AnimData(const nw::anim::ResAnim& animData) { m_AnimData = animData; return *this; } in AnimData()
130 nw::anim::ResAnim m_AnimData;
151 virtual void ChangeAnim(const nw::anim::ResAnim animData) in ChangeAnim()
206 virtual const anim::AnimResult* GetResult(
323 const nw::anim::ResAnim& animData,
330 const nw::anim::ResAnim& animData,
338 static int GetCacheBufferSizeNeeded(const anim::ResAnim& animData);
356 ut::MoveArray<anim::AnimResult*> m_CachePtrs;
376 int operator() (AnimGroup* animGroup, anim::ResMemberAnim member) in operator()
Dgfx_SharedAnimCache.h49 Builder& AnimData(anim::ResAnim animData) in AnimData()
93 anim::ResAnimData* m_AnimDataPtr;
116 void SetAnimData(const anim::ResAnimData* animData) in SetAnimData()
118 m_AnimData = anim::ResAnim(animData); in SetAnimData()
155 anim::ResAnim m_AnimData;
Dgfx_SkeletalModel.h28 namespace anim
388 anim::ResAnimGroup resAnimGroup = resModel.GetAnimGroups(animGroupIdx); in GetMemorySizeForInitialize()
391 … (resAnimGroup.GetFlags() & anim::ResAnimGroup::FLAG_IS_CALCULATED_TRANSFORM) != 0; in GetMemorySizeForInitialize()
393 targetType == anim::ResGraphicsAnimGroup::TARGET_TYPE_BONE) in GetMemorySizeForInitialize()
444 void* GetAnimTargetObject(const anim::ResAnimGroupMember& anim);
/NW4C-2.0.3/include/nw/anim/res/
Danim_ResUtil.h24 namespace anim {
45 void DestroyClonedTextureAnim(os::IAllocator* allocator, ResAnim anim);

1234