AnimatedModel.cs 767 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace AtomicEngine
  4. {
  5. public partial class AnimatedModel : StaticModel
  6. {
  7. public Skeleton Skeleton
  8. {
  9. get
  10. {
  11. return GetSkeleton();
  12. }
  13. }
  14. Skeleton GetSkeletonReturnValue;
  15. public Skeleton GetSkeleton()
  16. {
  17. if (GetSkeletonReturnValue == null)
  18. GetSkeletonReturnValue = new Skeleton(this, csi_Atomic_AnimatedModel_GetSkeleton(nativeInstance));
  19. return GetSkeletonReturnValue;
  20. }
  21. [DllImport(Constants.LIBNAME, CallingConvention = CallingConvention.Cdecl)]
  22. internal static extern IntPtr csi_Atomic_AnimatedModel_GetSkeleton(IntPtr self);
  23. };
  24. }