Skip to content

Instantly share code, notes, and snippets.

@rmerkushin
rmerkushin / GetCurveTime.cpp
Created October 12, 2020 07:02
Get time by value from curve compressed with Uniform Indexable
#include "Animation/AnimInstanceBase.h"
#include "Animation/AnimCurveCompressionCodec_UniformIndexable.h"
DEFINE_LOG_CATEGORY(LogAnimInstanceBase)
float UAnimInstanceBase::GetCurveTime(const UAnimSequence* AnimationSequence, const FName CurveName, const float CurveValue)
{
if (AnimationSequence == nullptr)
{
UE_LOG(LogAnimInstanceBase, Error, TEXT("Invalid Animation Sequence ptr"));
using UnityEngine;
using UnityEngine.AI;
[DisallowMultipleComponent]
[RequireComponent(typeof(Animator))]
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(NavMeshAgent))]
public class HumanoidController : MonoBehaviour
{
private Animator animator;
public class MonoCached : MonoBehaviour
{
public new Transform transform
{
get
{
if (localTransform == null)
{
localTransform = base.transform;
}
@rmerkushin
rmerkushin / wait.py
Created August 9, 2018 08:15
Python 3.6+ wait until helper
import time
import requests
class TimeoutException(Exception):
def __init__(self, message):
self.message = message
def __str__(self):
@rmerkushin
rmerkushin / timer.py
Created August 9, 2018 08:02
Python 3.6+ timer example
import time
from contextlib import ContextDecorator
class timer(ContextDecorator):
def __enter__(self):
self.start_time = time.time()
return self
@rmerkushin
rmerkushin / tabletest.py
Last active April 3, 2017 11:35
Function for checking equality of two tables
import math
from dateutil import parser
from colorclass import Color
from colorclass.toggles import disable_all_colors
from terminaltables import AsciiTable
from terminaltables import SingleTable
from behave.configuration import Configuration