| /NW4C-2.0.3/sources/libraries/gfx/ |
| D | gfx_AnimGroup.cpp | 34 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 …]
|
| D | gfx_AnimInterpolator.cpp | 32 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 …]
|
| D | gfx_Model.cpp | 117 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 …]
|
| D | gfx_AnimEvaluator.cpp | 38 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 …]
|
| D | gfx_AnimAdder.cpp | 32 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()
|
| D | gfx_TransformAnimEvaluator.cpp | 35 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 …]
|
| D | gfx_Light.cpp | 59 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 …]
|
| D | gfx_AnimOverrider.cpp | 32 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()
|
| D | gfx_AnimBinding.cpp | 31 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 …]
|
| D | gfx_SkeletalModel.cpp | 155 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()
|
| D | gfx_TransformAnimOverrider.cpp | 35 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()
|
| D | gfx_TransformAnimAdder.cpp | 35 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()
|
| D | gfx_TransformAnimInterpolator.cpp | 34 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()
|
| D | gfx_Material.cpp | 257 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 …]
|
| D | gfx_BaseAnimEvaluator.cpp | 30 using namespace anim; 89 anim::ResGraphicsAnimGroup data = m_AnimGroup->GetResGraphicsAnimGroup(); in ResetMember() 92 … const anim::ResAnimGroupMember resAnimGroupMember = m_AnimGroup->GetResAnimGroupMember(memberIdx); in ResetMember()
|
| D | gfx_Camera.cpp | 97 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/ |
| D | anim_ResUtil.cpp | 33 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/ |
| D | gfx_TransformAnimBlendOp.h | 29 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 …]
|
| D | gfx_AnimGroup.h | 28 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() 155 …anim::ResAnimGroupMember GetResAnimGroupMember(int memberIdx) const { return m_ResAnimGroup.GetMem… in GetResAnimGroupMember() 158 …anim::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 …]
|
| D | gfx_BaseAnimEvaluator.h | 34 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 …]
|
| D | gfx_TransformAnimEvaluator.h | 52 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,
|
| D | gfx_AnimEvaluator.h | 55 … 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()
|
| D | gfx_SharedAnimCache.h | 49 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;
|
| D | gfx_SkeletalModel.h | 28 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/ |
| D | anim_ResUtil.h | 24 namespace anim { 45 void DestroyClonedTextureAnim(os::IAllocator* allocator, ResAnim anim);
|