scene_tree.inl - エンジンの C API リファレンス

scene_tree.inl
  1. namespace stingray_plugin_foundation {
  2. __forceinline uint32_t channel_size(ChannelType type) {
  3. switch (type) {
  4. case CT_FLOAT1: return 1*sizeof(float);
  5. case CT_FLOAT2: return 2*sizeof(float);
  6. case CT_FLOAT3: return 3*sizeof(float);
  7. case CT_FLOAT4: return 4*sizeof(float);
  8. case CT_MATRIX4x4: return 16*sizeof(float);
  9. case CT_QUATERNION: return 4*sizeof(float);
  10. case CT_FLOAT3_CMP_11_11_10: return sizeof(unsigned);
  11. case CT_HALF1: return 1*sizeof(short);
  12. case CT_HALF2: return 2*sizeof(short);
  13. case CT_HALF3: return 3*sizeof(short);
  14. case CT_HALF4: return 4*sizeof(short);
  15. case CT_UBYTE4: return sizeof(unsigned);
  16. case CT_SHORT1: return 1*sizeof(short);
  17. case CT_SHORT2: return 2*sizeof(short);
  18. case CT_SHORT3: return 3*sizeof(short);
  19. case CT_SHORT4: return 4*sizeof(short);
  20. default: return 0;
  21. }
  22. return 0;
  23. }
  24. __forceinline const char *Parameter_LocalTransform()
  25. {
  26. return "matrix";
  27. }
  28. __forceinline const char *Channel_LocalTransform()
  29. {
  30. return "local_tm";
  31. }
  32. __forceinline const char *Channel_BlendShapeWeight()
  33. {
  34. return "blend_shape_channel_weight";
  35. }
  36. }