Defined all $f : \mathbb{R} \to \mathbb{R} $ that satisfied equation $$f(x)f(y)f(x-y)=x^2f(y)-y^2f(x)$$ for all $x,y \in \mathbb{R}$

1. **Initial Substitution:**
   Let \( P(x, y) \) denote the assertion of the given functional equation:
   \[
   P(x, y) : f(x)f(y)f(x-y) = x^2 f(y) - y^2 f(x)
   \]
   Substituting \( x = 0 \) and \( y = 0 \) into the equation, we get:
   \[
   f(0)f(0)f(0) = 0^2 f(0) - 0^2 f(0) \implies f(0)^3 = 0 \implies f(0) = 0
   \]

2. **Assuming \( f(\alpha) = 0 \) for some \( \alpha \neq 0 \):**
   Substitute \( y = \alpha \) into \( P(x, \alpha) \):
   \[
   f(x)f(\alpha)f(x-\alpha) = x^2 f(\alpha) - \alpha^2 f(x)
   \]
   Since \( f(\alpha) = 0 \):
   \[
   f(x) \cdot 0 \cdot f(x-\alpha) = x^2 \cdot 0 - \alpha^2 f(x) \implies -\alpha^2 f(x) = 0 \implies f(x) = 0 \quad \forall x \in \mathbb{R}
   \]
   This implies \( f \equiv 0 \), which is a solution.

3. **Assuming \( f \not\equiv 0 \):**
   Substitute \( y = -x \) into \( P(x, -x) \):
   \[
   f(x)f(-x)f(2x) = x^2 f(-x) - (-x)^2 f(x) \implies f(x)f(-x)f(2x) = x^2 f(-x) - x^2 f(x)
   \]
   \[
   f(x)f(-x)f(2x) = x^2 (f(-x) - f(x)) \quad \text{(1)}
   \]

4. **Substitute \( y = x \) into \( P(-x, x) \):**
   \[
   f(-x)f(x)f(-2x) = (-x)^2 f(x) - x^2 f(-x) \implies f(-x)f(x)f(-2x) = x^2 f(x) - x^2 f(-x)
   \]
   \[
   -f(x)f(-x)f(-2x) = x^2 (f(x) - f(-x)) \quad \text{(2)}
   \]

5. **Comparing (1) and (2):**
   \[
   f(x)f(-x)f(2x) = -f(x)f(-x)f(-2x) \implies f(2x) = -f(-2x) \quad \forall x \neq 0
   \]

6. **Substitute \( x \to \frac{x}{2} \):**
   \[
   f(x) = -f(-x) \implies f \text{ is odd}
   \]

7. **Substitute \( y = x \) into \( P(2x, x) \):**
   \[
   f(2x)f(x)^2 = 4x^2 f(x) - x^2 f(2x) \quad \text{(3)}
   \]

8. **Substitute \( y = 2x \) into \( P(x, 2x) \):**
   \[
   f(x)f(2x)f(-x) = x^2 f(2x) - 4x^2 f(x) \quad \text{(4)}
   \]

9. **Using the fact that \( f \) is odd and combining (3) and (4):**
   \[
   f(2x)f(x)^2 + f(x)f(-x)f(2x) = 4x^2 f(x) - x^2 f(x) - x^2 f(2x) + x^2 f(-x) - x^2 f(x)
   \]
   \[
   f(2x)f(x)^2 - f(x)^2 f(2x) = 3x^2 f(x) - x^2 f(2x) + x^2 f(-x)
   \]
   \[
   3x^2 f(x) - x^2 f(2x) - x^2 f(x) = 0 \implies 2x^2 f(x) = x^2 f(2x) \implies 2f(x) = f(2x)
   \]

10. **Substitute \( 2f(x) = f(2x) \) into (4):**
    \[
    -f(x)^2 f(2x) = 2x^2 f(x) - 4x^2 f(x) \implies -f(x)^2 f(2x) = -2x^2 f(x)
    \]
    \[
    -2f(x)^3 = -2x^2 f(x) \implies f(x)^3 = x^2 f(x) \implies f(x)^2 = x^2 \quad \forall x \neq 0
    \]
    This implies:
    \[
    f(x) = x \quad \text{or} \quad f(x) = -x \quad \forall x \in \mathbb{R}
    \]

11. **Conclusion:**
    The solutions to the functional equation are:
    \[
    \boxed{f(x) = x, \quad f(x) = -x, \quad \text{and} \quad f \equiv 0 \quad \forall x \in \mathbb{R}}
    \]